Class AntlrEnumerationProperty
java.lang.Object
cool.klass.model.converter.compiler.state.AntlrElement
cool.klass.model.converter.compiler.state.AntlrOrdinalElement
cool.klass.model.converter.compiler.state.AntlrNamedElement
cool.klass.model.converter.compiler.state.AntlrIdentifierElement
cool.klass.model.converter.compiler.state.property.AntlrProperty
cool.klass.model.converter.compiler.state.property.AntlrDataTypeProperty<EnumerationImpl>
cool.klass.model.converter.compiler.state.property.AntlrEnumerationProperty
- All Implemented Interfaces:
IAntlrElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AntlrEnumerationPropertystatic final AntlrEnumerationPropertyFields inherited from class cool.klass.model.converter.compiler.state.property.AntlrDataTypeProperty
isOptional, maxLengthValidations, maxValidations, minLengthValidations, minValidations, owningClassifier, validationsFields inherited from class cool.klass.model.converter.compiler.state.AntlrIdentifierElement
AMBIGUOUS_IDENTIFIER_CONTEXT, NOT_FOUND_IDENTIFIER_CONTEXTFields inherited from class cool.klass.model.converter.compiler.state.AntlrNamedElement
CONSTANT_NAME_PATTERN, JAVA_KEYWORDS, JAVA_LITERALS, MEMBER_NAME_PATTERN, nameContext, PACKAGE_NAME_PATTERN, RELADOMO_TYPES, SQL_KEYWORDS, TYPE_NAME_PATTERNFields inherited from class cool.klass.model.converter.compiler.state.AntlrOrdinalElement
ordinalFields inherited from class cool.klass.model.converter.compiler.state.AntlrElement
AMBIGUOUS_PARENT, compilationUnit, elementContext, NOT_FOUND_PARENT -
Constructor Summary
ConstructorsConstructorDescriptionAntlrEnumerationProperty(KlassParser.EnumerationPropertyContext elementContext, Optional<CompilationUnit> compilationUnit, int ordinal, KlassParser.IdentifierContext nameContext, AntlrClassifier owningClassifier, boolean isOptional, AntlrEnumeration enumeration) -
Method Summary
Modifier and TypeMethodDescriptionbuild()getType()protected org.antlr.v4.runtime.ParserRuleContextvoidreportErrors(CompilerAnnotationHolder compilerAnnotationHolder) protected voidreportInvalidIdProperties(CompilerAnnotationHolder compilerAnnotationHolder) Methods inherited from class cool.klass.model.converter.compiler.state.property.AntlrDataTypeProperty
addMaxLengthValidation, addMaxValidation, addMinLengthValidation, addMinValidation, build2, buildValidations, getKeysMatchingThisForeignKey, getMaxLengthValidations, getMaxValidations, getMinLengthValidations, getMinValidations, getOverriddenProperties, getOwningClassifier, getShortString, getSurroundingElement, getValidations, isAudit, isCreatedOn, isForeignKey, isFrom, isId, isKey, isOptional, isSystem, isSystemFrom, isSystemRange, isSystemTo, isTo, isUserId, isValid, isValidFrom, isValidRange, isValidTo, reportIdPropertyWithKeyProperties, reportInvalidAuditProperties, reportKeyPropertyWithIdProperties, reportTransientIdProperties, setForeignKeyMatchingThisKey, setKeyMatchingThisForeignKey, toStringMethods inherited from class cool.klass.model.converter.compiler.state.property.AntlrProperty
enterModifier, getContextBefore, getModifiers, getModifiersByName, getNamePattern, getNumModifiers, isContext, isCreatedBy, isFinal, isLastUpdatedBy, isPrivate, isVersion, reportAuditErrors, reportDuplicateAuditModifiers, reportDuplicateMemberName, reportDuplicatePropertyWithModifiers, reportUnreferencedPrivatePropertyMethods inherited from class cool.klass.model.converter.compiler.state.AntlrIdentifierElement
getNameContextMethods inherited from class cool.klass.model.converter.compiler.state.AntlrNamedElement
getName, reportKeywordCollision, reportNameErrorsMethods inherited from class cool.klass.model.converter.compiler.state.AntlrOrdinalElement
getOrdinalMethods inherited from class cool.klass.model.converter.compiler.state.AntlrElement
getCompilationUnit, getMacroElement, getMacroElementBuilder, getSourceCodeBuilder, getSourceText, getSourceTextLenient, hasMacro, isForwardReference, isInSameCompilationUnitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface cool.klass.model.converter.compiler.state.IAntlrElement
gatherSurroundingElements, getContextAfter, getEntireContext, getSurroundingElement, getSurroundingElements, reportAuditErrors
-
Field Details
-
AMBIGUOUS
-
NOT_FOUND
-
-
Constructor Details
-
AntlrEnumerationProperty
public AntlrEnumerationProperty(@Nonnull KlassParser.EnumerationPropertyContext elementContext, @Nonnull Optional<CompilationUnit> compilationUnit, int ordinal, @Nonnull KlassParser.IdentifierContext nameContext, @Nonnull AntlrClassifier owningClassifier, boolean isOptional, @Nonnull AntlrEnumeration enumeration)
-
-
Method Details
-
getType
- Specified by:
getTypein classAntlrProperty
-
getTypeParserRuleContext
protected org.antlr.v4.runtime.ParserRuleContext getTypeParserRuleContext()- Specified by:
getTypeParserRuleContextin classAntlrDataTypeProperty<EnumerationImpl>
-
build
- Specified by:
buildin classAntlrDataTypeProperty<EnumerationImpl>
-
getElementBuilder
- Specified by:
getElementBuilderin classAntlrDataTypeProperty<EnumerationImpl>
-
getTypeName
- Specified by:
getTypeNamein classAntlrProperty
-
reportErrors
- Overrides:
reportErrorsin classAntlrDataTypeProperty<EnumerationImpl>
-
reportInvalidIdProperties
protected void reportInvalidIdProperties(@Nonnull CompilerAnnotationHolder compilerAnnotationHolder) - Specified by:
reportInvalidIdPropertiesin classAntlrDataTypeProperty<EnumerationImpl>
-
getElementContext
- Specified by:
getElementContextin interfaceIAntlrElement- Overrides:
getElementContextin classAntlrElement
-