Interface ClassStatement
- All Superinterfaces:
Documentable,FunctionItem,GModuleItem,ModuleItem,OS_Container,OS_Element,OS_NamedElement,StatementItem
- All Known Implementing Classes:
ClassStatementImpl
public interface ClassStatement
extends ModuleItem, StatementItem, FunctionItem, OS_Element, OS_NamedElement, Documentable, OS_Container
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccess(AccessNotation aAcs) addCtor(IdentExpression aX1) addDtor()findFunction(String string) funcDef()getItems()getName()getType()voidprop()default voidvoidsetContext(ClassContext ctx) voidsetHeader(ClassHeader aCh) voidsetName(IdentExpression aCapitalX) voidsetPackageName(OS_Package aPackage1) voidsetType(ClassTypes aClassTypes) voidvisitGen(ElElementVisitor visit) voidwalkAnnotations(AnnotationWalker aWalker) Methods inherited from interface tripleo.elijah_durable_congenial.lang.i.Documentable
addDocStringMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Container
addToContainer, itemsMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Element
asStringMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_NamedElement
getEnName, name
-
Method Details
-
annotationIterable
List<AnnotationPart> annotationIterable() -
addAccess
-
addCtor
-
addDtor
DestructorDef addDtor() -
defFuncDef
DefFunctionDef defFuncDef() -
classInheritance
ClassInheritance classInheritance() -
funcDef
FunctionDef funcDef() -
findFunction
-
getConstructors
Collection<ConstructorDef> getConstructors() -
getGenericPart
-
getContext
ClassContext getContext()- Specified by:
getContextin interfaceOS_Element
-
getNameNode
IdentExpression getNameNode() -
getItems
-
getName
String getName() -
getParent
OS_Element getParent()- Specified by:
getParentin interfaceOS_Element
-
getOS_Type
OS_Type getOS_Type() -
getPackageName
OS_Package getPackageName() -
visitGen
- Specified by:
visitGenin interfaceOS_Element
-
serializeTo
- Specified by:
serializeToin interfaceFunctionItem- Specified by:
serializeToin interfaceModuleItem- Specified by:
serializeToin interfaceOS_Element
-
getType
ClassTypes getType() -
setType
-
invariantStatement
InvariantStatement invariantStatement() -
postConstruct
void postConstruct() -
prop
PropertyStatement prop() -
setContext
-
setHeader
-
setName
-
setPackageName
-
statementClosure
StatementClosure statementClosure() -
walkAnnotations
-