Packages

c

ch.usi.inf.reveal.parsing.model.java

MethodReferenceNode

case class MethodReferenceNode(prefix: Either[TypeNode, ExpressionNode], typeArguments: Option[TypeArgumentsNode], identifier: Option[IdentifierNode], comments: Seq[CommentNode] = Seq()) extends ExpressionNode with Product with Serializable

Represents a method reference expression.

A method reference is represented by a simple or qualified name, followed by

::

, followed by an identifier (or

new

).

new }}}

:: }}} followed by an identifier (or

new

).

new }}}

prefix

either a type node or an expression node, identifying the binding for the method reference.

typeArguments

optional type arguments for the method reference.

identifier

optional identifier node identifying the method name, if

false
Linear Supertypes
Serializable, Serializable, ExpressionNode, JavaASTNode, HASTNode, JsonSerializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MethodReferenceNode
  2. Serializable
  3. Serializable
  4. ExpressionNode
  5. JavaASTNode
  6. HASTNode
  7. JsonSerializable
  8. Product
  9. Equals
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MethodReferenceNode(prefix: Either[TypeNode, ExpressionNode], typeArguments: Option[TypeArgumentsNode], identifier: Option[IdentifierNode], comments: Seq[CommentNode] = Seq())

    prefix

    either a type node or an expression node, identifying the binding for the method reference.

    typeArguments

    optional type arguments for the method reference.

    identifier

    optional identifier node identifying the method name, if

    false

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val arguments: Seq[ExpressionNode]
    Definition Classes
    MethodReferenceNodeExpressionNode
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(lp: Seq[CommentNode], rp: Seq[CommentNode]): MethodReferenceNode

    Clones the expression binding a pair of comments

    Clones the expression binding a pair of comments

    Definition Classes
    MethodReferenceNodeExpressionNode
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val comments: Seq[CommentNode]
    Definition Classes
    MethodReferenceNodeExpressionNode
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  12. val identifier: Option[IdentifierNode]
  13. val isCreationReference: Boolean
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. val isMissingExpression: Boolean
    Definition Classes
    ExpressionNode
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  19. val prefix: Either[TypeNode, ExpressionNode]
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. val typeArguments: Option[TypeArgumentsNode]
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from ExpressionNode

Inherited from JavaASTNode

Inherited from HASTNode

Inherited from JsonSerializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped