Package cool.klass.model.meta.domain
Class DomainModelImpl
java.lang.Object
cool.klass.model.meta.domain.DomainModelImpl
- All Implemented Interfaces:
DomainModel,DomainModelWithSourceCode
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiongetAssociationByName(String name) org.eclipse.collections.api.list.ImmutableList<Association>getClassByName(String name) org.eclipse.collections.api.list.ImmutableList<Klass>getClassifierByName(String name) org.eclipse.collections.api.list.ImmutableList<Classifier>getElementByDeclaration(org.antlr.v4.runtime.Token token) getElementByReference(org.antlr.v4.runtime.Token token) getEnumerationByName(String name) org.eclipse.collections.api.list.ImmutableList<Enumeration>getInterfaceByName(String name) org.eclipse.collections.api.list.ImmutableList<Interface>getProjectionByName(String name) org.eclipse.collections.api.list.ImmutableList<Projection>org.eclipse.collections.api.list.ImmutableList<ServiceGroup>org.eclipse.collections.api.list.ImmutableList<SourceCode>org.eclipse.collections.api.map.MapIterable<org.antlr.v4.runtime.Token,TokenCategory> org.eclipse.collections.api.map.MapIterable<org.antlr.v4.runtime.Token,TokenCategory> getTokenCategory(org.antlr.v4.runtime.Token token) org.eclipse.collections.api.list.ImmutableList<TopLevelElement>
-
Method Details
-
getSourceCodes
- Specified by:
getSourceCodesin interfaceDomainModelWithSourceCode
-
getTokenCategory
- Specified by:
getTokenCategoryin interfaceDomainModelWithSourceCode
-
getTokenCategoriesFromLexer
@Nonnull public org.eclipse.collections.api.map.MapIterable<org.antlr.v4.runtime.Token,TokenCategory> getTokenCategoriesFromLexer() -
getTokenCategoriesFromParser
@Nonnull public org.eclipse.collections.api.map.MapIterable<org.antlr.v4.runtime.Token,TokenCategory> getTokenCategoriesFromParser() -
getElementByDeclaration
@Nonnull public Optional<ElementWithSourceCode> getElementByDeclaration(org.antlr.v4.runtime.Token token) - Specified by:
getElementByDeclarationin interfaceDomainModelWithSourceCode
-
getElementByReference
@Nonnull public Optional<ElementWithSourceCode> getElementByReference(org.antlr.v4.runtime.Token token) - Specified by:
getElementByReferencein interfaceDomainModelWithSourceCode
-
getDomainModelReferences
-
getUserClass
- Specified by:
getUserClassin interfaceDomainModel
-
getTopLevelElements
@Nonnull public org.eclipse.collections.api.list.ImmutableList<TopLevelElement> getTopLevelElements()- Specified by:
getTopLevelElementsin interfaceDomainModel
-
getEnumerations
- Specified by:
getEnumerationsin interfaceDomainModel
-
getClassifiers
- Specified by:
getClassifiersin interfaceDomainModel
-
getInterfaces
- Specified by:
getInterfacesin interfaceDomainModel
-
getClasses
- Specified by:
getClassesin interfaceDomainModel
-
getAssociations
- Specified by:
getAssociationsin interfaceDomainModel
-
getProjections
- Specified by:
getProjectionsin interfaceDomainModel
-
getServiceGroups
- Specified by:
getServiceGroupsin interfaceDomainModel
-
getTopLevelElementByName
- Specified by:
getTopLevelElementByNamein interfaceDomainModel- Specified by:
getTopLevelElementByNamein interfaceDomainModelWithSourceCode
-
getEnumerationByName
- Specified by:
getEnumerationByNamein interfaceDomainModel
-
getClassifierByName
- Specified by:
getClassifierByNamein interfaceDomainModel
-
getInterfaceByName
- Specified by:
getInterfaceByNamein interfaceDomainModel
-
getClassByName
- Specified by:
getClassByNamein interfaceDomainModel
-
getAssociationByName
- Specified by:
getAssociationByNamein interfaceDomainModel
-
getProjectionByName
- Specified by:
getProjectionByNamein interfaceDomainModel
-