jltools.ast
Interface  Special
- All Superinterfaces: 
 - java.lang.Cloneable, Copy, Expr, Node, Prefix, Receiver, java.io.Serializable, Typed
 
- All Known Implementing Classes: 
 - Special_c
 
- public interface Special
- extends Expr
  
A Special is an immutable representation of a
 reference to this or superFoo.this.
| 
Inner Class Summary | 
static class | 
Special.Kind
 
          Special expression kind: either "super" or "this". | 
 
 
 
 
| 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 | 
 
SUPER
public static final Special.Kind SUPER
THIS
public static final Special.Kind THIS
kind
public Special.Kind kind()
 
kind
public Special kind(Special.Kind kind)
 
qualifier
public TypeNode qualifier()
 
qualifier
public Special qualifier(TypeNode qualifier)