Class ParsedEnum
java.lang.Object
org.openzen.zenscript.parser.ParsedDefinition
org.openzen.zenscript.parser.definitions.BaseParsedDefinition
org.openzen.zenscript.parser.definitions.ParsedEnum
-
Field Summary
Fields inherited from class org.openzen.zenscript.parser.definitions.BaseParsedDefinition
membersFields inherited from class org.openzen.zenscript.parser.ParsedDefinition
annotations, modifiers, pkg, position -
Constructor Summary
ConstructorsConstructorDescriptionParsedEnum(CompilingPackage pkg, CodePosition position, int modifiers, ParsedAnnotation[] annotations, String name, HighLevelDefinition outerDefinition, IParsedType asType) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEnumValue(ParsedEnumConstant value) voidprotected voidlinkTypesLocal(TypeResolutionContext context) static ParsedEnumparseEnum(CompilingPackage pkg, CodePosition position, int modifiers, ParsedAnnotation[] annotations, ZSTokenParser tokens, HighLevelDefinition outerDefinition) Methods inherited from class org.openzen.zenscript.parser.definitions.BaseParsedDefinition
addMember, getCompiling, linkTypes, registerMembersMethods inherited from class org.openzen.zenscript.parser.ParsedDefinition
getModifiers, getName, getPosition, parse
-
Constructor Details
-
Method Details
-
addEnumValue
-
getCompiled
- Specified by:
getCompiledin classParsedDefinition
-
linkTypesLocal
- Overrides:
linkTypesLocalin classBaseParsedDefinition
-
compile
- Overrides:
compilein classBaseParsedDefinition- Throws:
CompileException