jltools.ast
Interface Prefix

All Superinterfaces:
java.lang.Cloneable, Copy, Node, java.io.Serializable
All Known Subinterfaces:
AmbExpr, AmbNewArray, AmbParamTypeOrAccess, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayInit, ArrayTypeNode, Assign, Binary, BooleanLit, Call, CanonicalTypeNode, Cast, CharLit, Conditional, DeclassifyExpr, Expr, Field, FloatLit, Instanceof, InstTypeNode, IntLit, LabeledTypeNode, Lit, Local, New, NewArray, NewLabel, NullLit, NumLit, PackageNode, QualifiedNew, QualifierNode, Receiver, Special, StringLit, TypeNode, Unary

public interface Prefix
extends Node

A Prefix represents any node that can be used as the prefix of a Receiver. If the receiver is a type, its prefix can either be an enclosing type or can be a package. If the receiver is an expression, its prefix can be either an expression or a type.


Methods inherited from interface jltools.ast.Node
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren