- All Superinterfaces:
Entity,ProgramEntity
- All Known Subinterfaces:
EnumerationType,StructureOrUnionType
Marker interfaces for
and
invalid reference
StructureOrUnion
Enumeration
entities. These are entities that have a "tag", the identifier that appears
after the struct, union, or enum token
in the declaration. These tags occupy a tag namespace which is distinct from
the ordinary namespace used by variables, functions, etc.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.civl.abc.ast.entity.IF.Entity
Entity.EntityKindNested classes/interfaces inherited from interface dev.civl.abc.ast.entity.IF.ProgramEntity
ProgramEntity.LinkageKind -
Method Summary
Modifier and TypeMethodDescriptionbooleanIs this tagged entity complete? That is, have the members inside curly braces been specified?Methods inherited from interface dev.civl.abc.ast.entity.IF.Entity
getEntityKind, getNameMethods inherited from interface dev.civl.abc.ast.entity.IF.ProgramEntity
addDeclaration, getDeclaration, getDeclarations, getDefinition, getFirstDeclaration, getLinkage, getNumDeclarations, getType, isSystem, setDefinition, setIsSystem, setLinkage, setType
-
Method Details
-
isComplete
boolean isComplete()Is this tagged entity complete? That is, have the members inside curly braces been specified?- Returns:
trueiff this is complete
-