Package cool.klass.model.meta.domain
Class AbstractNamedElement
java.lang.Object
cool.klass.model.meta.domain.AbstractElement
cool.klass.model.meta.domain.AbstractOrdinalElement
cool.klass.model.meta.domain.AbstractNamedElement
- All Implemented Interfaces:
Element,NamedElement,OrdinalElement,ElementWithSourceCode,NamedElementWithSourceCode
- Direct Known Subclasses:
AbstractIdentifierElement
public abstract class AbstractNamedElement
extends AbstractOrdinalElement
implements NamedElementWithSourceCode
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested 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> -
Field Summary
Fields inherited from class cool.klass.model.meta.domain.AbstractOrdinalElement
ordinal -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractNamedElement(org.antlr.v4.runtime.ParserRuleContext elementContext, Optional<Element> macroElement, SourceCode sourceCode, int ordinal, org.antlr.v4.runtime.ParserRuleContext nameContext) -
Method Summary
Methods 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.OrdinalElement
getOrdinal
-
Constructor Details
-
AbstractNamedElement
protected AbstractNamedElement(@Nonnull org.antlr.v4.runtime.ParserRuleContext elementContext, @Nonnull Optional<Element> macroElement, @Nullable SourceCode sourceCode, int ordinal, @Nonnull org.antlr.v4.runtime.ParserRuleContext nameContext)
-
-
Method Details
-
getNameContext
@Nonnull public org.antlr.v4.runtime.ParserRuleContext getNameContext() -
getNameToken
@Nonnull public org.antlr.v4.runtime.Token getNameToken()- Specified by:
getNameTokenin interfaceNamedElementWithSourceCode
-
getName
- Specified by:
getNamein interfaceNamedElement
-
toString
-