Class AntlrPrimitiveProperty
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<PrimitiveType>
cool.klass.model.converter.compiler.state.property.AntlrPrimitiveProperty
- All Implemented Interfaces:
IAntlrElement
-
Field Summary
FieldsFields inherited from class cool.klass.model.converter.compiler.state.property.AntlrDataTypeProperty
isOptional, maxLengthValidations, maxValidations, minLengthValidations, minValidations, NOT_FOUND, 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
ConstructorsConstructorDescriptionAntlrPrimitiveProperty(KlassParser.PrimitivePropertyContext elementContext, Optional<CompilationUnit> compilationUnit, int ordinal, KlassParser.IdentifierContext nameContext, AntlrClassifier owningClassifier, boolean isOptional, AntlrPrimitiveType primitiveType) -
Method Summary
Modifier and TypeMethodDescriptionbuild()getType()protected KlassParser.PrimitiveTypeContextvoidreportErrors(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, isDerived, isFinal, isLastUpdatedBy, isPrivate, isVersion, reportAuditErrors, reportDerivedPrivateProperty, 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
-
-
Constructor Details
-
AntlrPrimitiveProperty
public AntlrPrimitiveProperty(@Nonnull KlassParser.PrimitivePropertyContext elementContext, @Nonnull Optional<CompilationUnit> compilationUnit, int ordinal, @Nonnull KlassParser.IdentifierContext nameContext, @Nonnull AntlrClassifier owningClassifier, boolean isOptional, @Nonnull AntlrPrimitiveType primitiveType)
-
-
Method Details
-
getType
- Specified by:
getTypein classAntlrProperty
-
getTypeParserRuleContext
- Specified by:
getTypeParserRuleContextin classAntlrDataTypeProperty<PrimitiveType>
-
build
- Specified by:
buildin classAntlrDataTypeProperty<PrimitiveType>
-
getElementContext
- Specified by:
getElementContextin interfaceIAntlrElement- Overrides:
getElementContextin classAntlrElement
-
getElementBuilder
- Specified by:
getElementBuilderin classAntlrDataTypeProperty<PrimitiveType>
-
getTypeName
- Specified by:
getTypeNamein classAntlrProperty
-
reportErrors
- Overrides:
reportErrorsin classAntlrDataTypeProperty<PrimitiveType>
-
reportInvalidIdProperties
protected void reportInvalidIdProperties(@Nonnull CompilerAnnotationHolder compilerAnnotationHolder) - Specified by:
reportInvalidIdPropertiesin classAntlrDataTypeProperty<PrimitiveType>
-