Class ModuleIndex.DefinitionEntry

java.lang.Object
gov.nist.secauto.metaschema.schemagen.ModuleIndex.DefinitionEntry
Enclosing class:
ModuleIndex

public static class ModuleIndex.DefinitionEntry extends Object
  • Constructor Details

    • DefinitionEntry

      public DefinitionEntry(@NonNull IDefinition definition)
  • Method Details

    • getDefinition

      @NonNull public IDefinition getDefinition()
    • isRoot

      public boolean isRoot()
    • isReferenced

      public boolean isReferenced()
    • getReferences

      public Set<INamedInstance> getReferences()
    • addReference

      public boolean addReference(@NonNull INamedInstance reference)
    • markVisited

      public void markVisited()
    • isVisited

      public boolean isVisited()
    • markInline

      public void markInline()
    • isInline

      public boolean isInline()
    • markUsedAsChoice

      public void markUsedAsChoice()
    • isUsedAsChoice

      public boolean isUsedAsChoice()
    • markAsChoiceSibling

      public void markAsChoiceSibling()
    • isChoiceSibling

      public boolean isChoiceSibling()
    • isUsedAsJsonKey

      public boolean isUsedAsJsonKey()
    • isUsedWithoutJsonKey

      public boolean isUsedWithoutJsonKey()
    • isChoiceGroupMember

      public boolean isChoiceGroupMember()