Interface Receiver

All Superinterfaces:
java.lang.Cloneable, Copy, JL, Node, NodeOps, Prefix, Typed
All Known Subinterfaces:
AmbAssign, AmbExpr, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayTypeNode, Assign, Binary, BooleanLit, Call, CanonicalTypeNode, Cast, CharLit, ClassLit, Conditional, Expr, Field, FieldAssign, FloatLit, Instanceof, IntLit, Lit, Local, LocalAssign, New, NewArray, NullLit, NumLit, Special, StringLit, TrackedTypeNode, TypeNode, Unary, Variable
All Known Implementing Classes:
AmbAssign_c, AmbExpr_c, AmbReceiver_c, AmbTypeNode_c, ArrayAccess_c, ArrayAccessAssign_c, ArrayInit_c, ArrayTypeNode_c, Assign_c, Binary_c, BooleanLit_c, Call_c, CanonicalTypeNode_c, Cast_c, CharLit_c, ClassLit_c, Conditional_c, Expr_c, Field_c, FieldAssign_c, FloatLit_c, Instanceof_c, IntLit_c, Lit_c, Local_c, LocalAssign_c, New_c, NewArray_c, NullLit_c, NumLit_c, Special_c, StringLit_c, TrackedTypeNode_c, TypeNode_c, Unary_c

public interface Receiver
extends Prefix, Typed

A Receiver represents any node that can be used as the receiver of a method or of a field access. Usually, this is just expressions and types.

Method Summary
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge, visitList
Methods inherited from interface polyglot.ast.JL
init, node
Methods inherited from interface polyglot.ast.NodeOps
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, visitChildren
Methods inherited from interface polyglot.util.Copy
Methods inherited from interface polyglot.ast.Typed