APIdia Launch Partner
Top Description Inners Methods
com.sun.source.tree

public Interface MemberReferenceTree

extends ExpressionTree
Known Direct Implementers
com.sun.tools.javac.tree.JCTree.JCMemberReference
Imports
java.util.List, javax.lang.model.element.Name

A tree node for a member reference expression. For example:
  expression # [ identifier | new ]
Since
1.8

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
MemberReferenceTree.ReferenceMode

There are two kinds of member references: (i) method references and (ii) constructor references

Method Summary

Modifier and TypeMethod and Description
public MemberReferenceTree.ReferenceMode

Returns:

the mode
getMode
()

Returns the mode of the reference.

public Name

Returns:

the name
getName
()

Returns the name of the reference.

public ExpressionTree

Returns:

the qualifier expression
getQualifierExpression
()

Returns the qualifier expression for the reference.

public List<? extends ExpressionTree>

Returns:

the type arguments
getTypeArguments
()

Returns the type arguments for the reference.

Method Detail

getModeback to summary
public MemberReferenceTree.ReferenceMode getMode()

Returns the mode of the reference.

Returns:MemberReferenceTree.ReferenceMode

the mode

getNameback to summary
public Name getName()

Returns the name of the reference.

Returns:Name

the name

getQualifierExpressionback to summary
public ExpressionTree getQualifierExpression()

Returns the qualifier expression for the reference.

Returns:ExpressionTree

the qualifier expression

getTypeArgumentsback to summary
public List<? extends ExpressionTree> getTypeArguments()

Returns the type arguments for the reference.

Returns:List<? extends ExpressionTree>

the type arguments

com.sun.source.tree back to summary

public final Enum MemberReferenceTree.ReferenceMode

extends Enum<MemberReferenceTree.ReferenceMode>
Class Inheritance

There are two kinds of member references: (i) method references and (ii) constructor references

Field Summary

Modifier and TypeField and Description
public static final MemberReferenceTree.ReferenceMode
INVOKE

enum constant for method references.

public static final MemberReferenceTree.ReferenceMode
NEW

enum constant for constructor references.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static MemberReferenceTree.ReferenceMode
public static MemberReferenceTree.ReferenceMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INVOKEback to summary
public static final MemberReferenceTree.ReferenceMode INVOKE

enum constant for method references.

NEWback to summary
public static final MemberReferenceTree.ReferenceMode NEW

enum constant for constructor references.

Constructor Detail

ReferenceModeback to summary
private ReferenceMode()

Method Detail

valueOfback to summary
public static MemberReferenceTree.ReferenceMode valueOf(String name)
valuesback to summary
public static MemberReferenceTree.ReferenceMode[] values()