Class SlirClass
java.lang.Object
tripleo.elijah_durable_congenial.slir.SlirClass
- All Implemented Interfaces:
SlirElement
Created 11/6/21 8:57 AM
-
Constructor Summary
ConstructorsConstructorDescriptionSlirClass(@NotNull SlirNamespaceNode aParent, String aName, ClassStatement aClassStatement) SlirClass(SlirElement aParent, String aClassName, ClassStatement aClassStatement) SlirClass(SlirSourceFile aSourceFile, String aClassName, ClassStatement aClassStatement) -
Method Summary
Modifier and TypeMethodDescription@NotNull SlirFunctionNodeaddFunction(String aFunctionName, FunctionDef aFunctionDef) voidannotate(SlirAnnotations aMain) element()voidvoidmarkUsed(SlirElement aSlirElement) name()@NotNull SlirPosvoidsetSuperClass(SlirClass aClass)
-
Constructor Details
-
SlirClass
-
SlirClass
public SlirClass(@NotNull @NotNull SlirNamespaceNode aParent, String aName, ClassStatement aClassStatement) -
SlirClass
-
-
Method Details
-
addFunction
@NotNull public @NotNull SlirFunctionNode addFunction(String aFunctionName, FunctionDef aFunctionDef) -
annotate
-
element
- Specified by:
elementin interfaceSlirElement
-
markUsed
-
markUsed
-
name
- Specified by:
namein interfaceSlirElement
-
partOfSpeech
- Specified by:
partOfSpeechin interfaceSlirElement
-
setSuperClass
-