Class AllowedValueCollectingNodeItemVisitor

java.lang.Object
dev.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<CONTEXT,RESULT>
dev.metaschema.core.metapath.item.node.AbstractRecursionPreventingNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
dev.metaschema.oscal.lib.model.util.AllowedValueCollectingNodeItemVisitor
All Implemented Interfaces:
dev.metaschema.core.metapath.item.node.INodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>

public class AllowedValueCollectingNodeItemVisitor extends dev.metaschema.core.metapath.item.node.AbstractRecursionPreventingNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
  • Constructor Details

  • Method Details

    • getAllowedValueLocations

    • visit

      public void visit(@NonNull dev.metaschema.core.model.IModule module)
    • visit

      public void visit(@NonNull dev.metaschema.core.metapath.item.node.IModuleNodeItem module, @NonNull dev.metaschema.core.metapath.DynamicContext context)
    • visitFlag

      public Void visitFlag(dev.metaschema.core.metapath.item.node.IFlagNodeItem item, dev.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitFlag in interface dev.metaschema.core.metapath.item.node.INodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitFlag in class dev.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
    • visitField

      public Void visitField(dev.metaschema.core.metapath.item.node.IFieldNodeItem item, dev.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitField in interface dev.metaschema.core.metapath.item.node.INodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitField in class dev.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
    • visitAssembly

      public Void visitAssembly(dev.metaschema.core.metapath.item.node.IAssemblyNodeItem item, dev.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitAssembly in interface dev.metaschema.core.metapath.item.node.INodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitAssembly in class dev.metaschema.core.metapath.item.node.AbstractRecursionPreventingNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
    • visitAssembly

      public Void visitAssembly(dev.metaschema.core.metapath.item.node.IAssemblyInstanceGroupedNodeItem item, dev.metaschema.core.metapath.DynamicContext context)
      Specified by:
      visitAssembly in interface dev.metaschema.core.metapath.item.node.INodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
      Overrides:
      visitAssembly in class dev.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>
    • defaultResult

      protected Void defaultResult()
      Specified by:
      defaultResult in class dev.metaschema.core.metapath.item.node.AbstractNodeItemVisitor<dev.metaschema.core.metapath.DynamicContext,Void>