jltools.ast
Interface QualifiedNew
- All Superinterfaces:
- java.lang.Cloneable, Copy, Expr, Node, Prefix, Receiver, java.io.Serializable, Typed
- All Known Implementing Classes:
- QualifiedNew_c
- public interface QualifiedNew
- extends Expr
A QualifiedNew
is an immutable representation of the use of the
qualified new
operator to create a new instance of a member
class. In addition to the type of the class being created, a
QualifiedNew
has a list of arguments to be passed to the
constructor of the object and an optional ClassBody
used to
support anonymous classes. It is also preceded by an qualifier expression
which specifies the context in which the object is being created.
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 |
Methods inherited from interface jltools.ast.Typed |
type |
qualifier
public Expr qualifier()
qualifier
public QualifiedNew qualifier(Expr qualifier)
objectType
public TypeNode objectType()
objectType
public QualifiedNew objectType(TypeNode objectType)
arguments
public java.util.List arguments()
arguments
public QualifiedNew arguments(java.util.List arguments)
body
public ClassBody body()
body
public QualifiedNew body(ClassBody body)