Class MemberReferenceExpression

All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable

public class MemberReferenceExpression extends Expression
  • Constructor Details

    • MemberReferenceExpression

      public MemberReferenceExpression(Expression target, String memberName, AstType... typeArguments)
    • MemberReferenceExpression

      public MemberReferenceExpression(Expression target, String memberName, Iterable<AstType> typeArguments)
    • MemberReferenceExpression

      public MemberReferenceExpression(int offset, Expression target, String memberName, Iterable<AstType> typeArguments)
    • MemberReferenceExpression

      public MemberReferenceExpression(int offset, Expression target, String memberName, AstType... typeArguments)
  • Method Details

    • getMemberName

      public final String getMemberName()
    • setMemberName

      public final void setMemberName(String name)
    • getMemberNameToken

      public final Identifier getMemberNameToken()
    • setMemberNameToken

      public final void setMemberNameToken(Identifier token)
    • getTarget

      public final Expression getTarget()
    • setTarget

      public final void setTarget(Expression value)
    • getTypeArguments

      public final AstNodeCollection<AstType> getTypeArguments()
    • getDotToken

      public final JavaTokenNode getDotToken()
    • getLeftChevronToken

      public final JavaTokenNode getLeftChevronToken()
    • getRightChevronToken

      public final JavaTokenNode getRightChevronToken()
    • acceptVisitor

      public <T, R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
      Specified by:
      acceptVisitor in class AstNode
    • matches

      public boolean matches(INode other, Match match)
      Specified by:
      matches in interface INode
      Specified by:
      matches in class AstNode