Class AntlrDomainModel
java.lang.Object
cool.klass.model.converter.compiler.state.AntlrDomainModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(org.eclipse.collections.api.list.ImmutableList<CompilationUnit> compilationUnits) voidvoidexitAssociationDeclaration(AntlrAssociation association) voidexitClassDeclaration(AntlrClass klass) voidexitCompilationUnit(AntlrCompilationUnit compilationUnit) voidexitEnumerationDeclaration(AntlrEnumeration enumeration) voidvoidexitProjectionDeclaration(AntlrProjection projection) voidexitServiceGroupDeclaration(AntlrServiceGroup serviceGroup) getClassByName(String className) getClassifierByContext(org.antlr.v4.runtime.ParserRuleContext context) getClassifierByName(String classifierName) getEnumerationByName(String enumerationName) getInterfaceByName(String interfaceName) getProjectionByName(String projectionName) voidreportErrors(CompilerAnnotationHolder compilerAnnotationHolder)
-
Constructor Details
-
AntlrDomainModel
public AntlrDomainModel()
-
-
Method Details
-
getUserClass
-
enterTopLevelDeclaration
-
exitCompilationUnit
-
exitEnumerationDeclaration
-
exitInterfaceDeclaration
-
exitClassDeclaration
-
exitAssociationDeclaration
-
exitProjectionDeclaration
-
exitServiceGroupDeclaration
-
getEnumerationByName
-
getClassifierByName
-
getInterfaceByName
-
getClassByName
-
getProjectionByName
-
getCompilationUnitByContext
-
getTopLevelElementByContext
public AntlrTopLevelElement getTopLevelElementByContext(KlassParser.TopLevelDeclarationContext context) -
getTopLevelElementOrdinalByContext
-
getEnumerationByContext
-
getClassifierByContext
-
getInterfaceByContext
-
getClassByContext
-
getAssociationByContext
-
getProjectionByContext
-
getServiceGroupByContext
public AntlrServiceGroup getServiceGroupByContext(KlassParser.ServiceGroupDeclarationContext context) -
reportErrors
-
build
@Nonnull public DomainModelImpl.DomainModelBuilder build(org.eclipse.collections.api.list.ImmutableList<CompilationUnit> compilationUnits)
-