Package cool.klass.model.meta.domain
Class AbstractPackageableElement
java.lang.Object
cool.klass.model.meta.domain.AbstractElement
cool.klass.model.meta.domain.AbstractOrdinalElement
cool.klass.model.meta.domain.AbstractNamedElement
cool.klass.model.meta.domain.AbstractIdentifierElement
cool.klass.model.meta.domain.AbstractPackageableElement
- All Implemented Interfaces:
Element,NamedElement,OrdinalElement,PackageableElement,ElementWithSourceCode,NamedElementWithSourceCode,PackageableElementWithSourceCode,TopLevelElement
- Direct Known Subclasses:
AbstractClassifier,AssociationImpl,EnumerationImpl,ServiceGroupImpl
public abstract class AbstractPackageableElement
extends AbstractIdentifierElement
implements PackageableElementWithSourceCode, TopLevelElement
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAbstractPackageableElement.PackageableElementBuilder<BuiltElement extends AbstractPackageableElement>Nested classes/interfaces inherited from class cool.klass.model.meta.domain.AbstractIdentifierElement
AbstractIdentifierElement.IdentifierElementBuilder<BuiltElement extends AbstractIdentifierElement>Nested classes/interfaces inherited from class cool.klass.model.meta.domain.AbstractNamedElement
AbstractNamedElement.NamedElementBuilder<BuiltElement extends AbstractNamedElement>Nested classes/interfaces inherited from class cool.klass.model.meta.domain.AbstractOrdinalElement
AbstractOrdinalElement.OrdinalElementBuilder<BuiltElement extends AbstractOrdinalElement>Nested classes/interfaces inherited from class cool.klass.model.meta.domain.AbstractElement
AbstractElement.ElementBuilder<BuiltElement extends Element>Nested classes/interfaces inherited from interface cool.klass.model.meta.domain.api.TopLevelElement
TopLevelElement.TopLevelElementBuilder -
Field Summary
Fields inherited from class cool.klass.model.meta.domain.AbstractOrdinalElement
ordinal -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPackageableElement(org.antlr.v4.runtime.ParserRuleContext elementContext, Optional<Element> macroElement, SourceCode sourceCode, int ordinal, KlassParser.IdentifierContext nameContext, String packageName) -
Method Summary
Methods inherited from class cool.klass.model.meta.domain.AbstractIdentifierElement
getNameContextMethods inherited from class cool.klass.model.meta.domain.AbstractNamedElement
getName, getNameToken, toStringMethods inherited from class cool.klass.model.meta.domain.AbstractOrdinalElement
getOrdinalMethods inherited from class cool.klass.model.meta.domain.AbstractElement
getElementContext, getMacroElement, getSourceCodeObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface cool.klass.model.meta.domain.api.Element
getMacroElementMethods inherited from interface cool.klass.model.meta.domain.api.source.ElementWithSourceCode
getElementContext, getSourceCodeObjectMethods inherited from interface cool.klass.model.meta.domain.api.NamedElement
getNameMethods inherited from interface cool.klass.model.meta.domain.api.source.NamedElementWithSourceCode
getNameTokenMethods inherited from interface cool.klass.model.meta.domain.api.OrdinalElement
getOrdinalMethods inherited from interface cool.klass.model.meta.domain.api.TopLevelElement
visit
-
Constructor Details
-
AbstractPackageableElement
protected AbstractPackageableElement(@Nonnull org.antlr.v4.runtime.ParserRuleContext elementContext, @Nonnull Optional<Element> macroElement, @Nullable SourceCode sourceCode, int ordinal, @Nonnull KlassParser.IdentifierContext nameContext, @Nonnull String packageName)
-
-
Method Details
-
getPackageName
- Specified by:
getPackageNamein interfacePackageableElement
-
getFullyQualifiedName
- Specified by:
getFullyQualifiedNamein interfacePackageableElement
-