Class ClassStatementImpl
java.lang.Object
tripleo.elijah_durable_congenial.lang.impl._CommonNC
tripleo.elijah_durable_congenial.lang.impl.ClassStatementImpl
- All Implemented Interfaces:
ClassItem,ClassStatement,Documentable,FunctionItem,ModuleItem,OS_Container,OS_Element,OS_NamedElement,StatementItem,GModuleItem
Represents a "class"
items -> ClassItems docstrings variables
-
Nested Class Summary
Nested classes/interfaces inherited from interface tripleo.elijah_durable_congenial.lang.i.ClassStatement
ClassStatement.__GetConstructorsHelper -
Field Summary
Fields inherited from class tripleo.elijah_durable_congenial.lang.impl._CommonNC
__common_nc__n, _a, _packageName, items, nameToken -
Constructor Summary
ConstructorsConstructorDescriptionClassStatementImpl(@NotNull OS_Element parentElement, Context parentContext) -
Method Summary
Modifier and TypeMethodDescription@NotNull ConstructorDefaddCtor(IdentExpression aConstructorName) @NotNull DestructorDefaddDtor()voidaddToContainer(OS_Element anElement) @NotNull List<AnnotationPart>@NotNull DefFunctionDef@NotNull Collection<ClassItem>findFunction(String name) @NotNull FunctionDeffuncDef()@NotNull Collection<ConstructorDef>@Nullable EN_Name@NotNull StringgetName()@NotNull OS_TypegetType()@Nullable InvariantStatementvoid@NotNull PropertyStatementprop()voidserializeTo(@NotNull SmallWriter sw) voidsetContext(ClassContext ctx) voidsetGenericPart(TypeNameList genericPart) voidsetHeader(ClassHeader aCh) voidvoidsetType(ClassTypes aType) @NotNull StatementClosuretoString()@Nullable TypeAliasStatementvoidvisitGen(@NotNull ElElementVisitor visit) @NotNull ProgramClosureXXX()Methods inherited from class tripleo.elijah_durable_congenial.lang.impl._CommonNC
addAccess, addAnnotation, addAnnotations, addDocString, getAccess, getCategory, getItems, getPackageName, hasItem, items, name, setAccess, setCategory, setName, setPackageName, walkAnnotationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.ClassItem
getAccess, getCategory, setAccess, setCategoryMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.ClassStatement
addAccess, getItems, getPackageName, setName, setPackageName, walkAnnotationsMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.Documentable
addDocStringMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Container
itemsMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Element
asStringMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_NamedElement
name
-
Constructor Details
-
ClassStatementImpl
-
-
Method Details
-
annotationIterable
- Specified by:
annotationIterablein interfaceClassStatement
-
addCtor
- Specified by:
addCtorin interfaceClassStatement
-
addDtor
- Specified by:
addDtorin interfaceClassStatement
-
defFuncDef
- Specified by:
defFuncDefin interfaceClassStatement
-
classInheritance
- Specified by:
classInheritancein interfaceClassStatement
-
funcDef
- Specified by:
funcDefin interfaceClassStatement
-
findFunction
- Specified by:
findFunctionin interfaceClassStatement
-
getConstructors
- Specified by:
getConstructorsin interfaceClassStatement
-
getOS_Type
- Specified by:
getOS_Typein interfaceClassStatement
-
getType
- Specified by:
getTypein interfaceClassStatement
-
getGenericPart
- Specified by:
getGenericPartin interfaceClassStatement
-
setType
- Specified by:
setTypein interfaceClassStatement
-
getNameNode
- Specified by:
getNameNodein interfaceClassStatement
-
invariantStatement
- Specified by:
invariantStatementin interfaceClassStatement
-
postConstruct
public void postConstruct()- Specified by:
postConstructin interfaceClassStatement
-
prop
- Specified by:
propin interfaceClassStatement
-
addToContainer
- Specified by:
addToContainerin interfaceOS_Container
-
getContext
- Specified by:
getContextin interfaceClassStatement- Specified by:
getContextin interfaceOS_Element
-
getParent
- Specified by:
getParentin interfaceClassStatement- Specified by:
getParentin interfaceOS_Element
-
statementClosure
- Specified by:
statementClosurein interfaceClassStatement
-
visitGen
- Specified by:
visitGenin interfaceClassStatement- Specified by:
visitGenin interfaceOS_Element
-
setGenericPart
-
setContext
- Specified by:
setContextin interfaceClassStatement
-
setHeader
- Specified by:
setHeaderin interfaceClassStatement
-
serializeTo
- Specified by:
serializeToin interfaceClassItem- Specified by:
serializeToin interfaceClassStatement- Specified by:
serializeToin interfaceFunctionItem- Specified by:
serializeToin interfaceModuleItem- Specified by:
serializeToin interfaceOS_Element
-
getName
- Specified by:
getNamein interfaceClassStatement- Overrides:
getNamein class_CommonNC
-
setInheritance
-
toString
-
getEnName
- Specified by:
getEnNamein interfaceOS_NamedElement- Overrides:
getEnNamein class_CommonNC
-
typeAlias
-
XXX
-