Class AbstractMemberReferencePath
java.lang.Object
cool.klass.model.meta.domain.AbstractElement
cool.klass.model.meta.domain.value.AbstractExpressionValue
cool.klass.model.meta.domain.value.AbstractMemberReferencePath
- All Implemented Interfaces:
Element,ElementWithSourceCode,ExpressionValue,MemberReferencePath
- Direct Known Subclasses:
ThisMemberReferencePathImpl,TypeMemberReferencePathImpl
public abstract class AbstractMemberReferencePath
extends AbstractExpressionValue
implements MemberReferencePath
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAbstractMemberReferencePath.AbstractMemberReferencePathBuilder<BuiltElement extends AbstractMemberReferencePath>Nested classes/interfaces inherited from class cool.klass.model.meta.domain.value.AbstractExpressionValue
AbstractExpressionValue.AbstractExpressionValueBuilder<BuiltElement extends AbstractExpressionValue>Nested classes/interfaces inherited from class cool.klass.model.meta.domain.AbstractElement
AbstractElement.ElementBuilder<BuiltElement extends Element> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMemberReferencePath(org.antlr.v4.runtime.ParserRuleContext elementContext, Optional<Element> macroElement, SourceCode sourceCode, KlassImpl klass, org.eclipse.collections.api.list.ImmutableList<AssociationEnd> associationEnds, AbstractDataTypeProperty<?> property) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.collections.api.list.ImmutableList<AssociationEnd> getKlass()Methods 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, toString, wait, wait, waitMethods inherited from interface cool.klass.model.meta.domain.api.Element
getMacroElementMethods inherited from interface cool.klass.model.meta.domain.api.value.ExpressionValue
visit
-
Constructor Details
-
AbstractMemberReferencePath
protected AbstractMemberReferencePath(@Nonnull org.antlr.v4.runtime.ParserRuleContext elementContext, @Nonnull Optional<Element> macroElement, @Nullable SourceCode sourceCode, @Nonnull KlassImpl klass, @Nonnull org.eclipse.collections.api.list.ImmutableList<AssociationEnd> associationEnds, @Nonnull AbstractDataTypeProperty<?> property)
-
-
Method Details
-
getKlass
- Specified by:
getKlassin interfaceMemberReferencePath
-
getAssociationEnds
- Specified by:
getAssociationEndsin interfaceMemberReferencePath
-
getProperty
- Specified by:
getPropertyin interfaceMemberReferencePath
-