jltools.ast
Interface  ClassDecl
- All Superinterfaces: 
 - ClassMember, java.lang.Cloneable, Copy, Node, java.io.Serializable, TopLevelDecl
 
- All Known Subinterfaces: 
 - JifClassDecl
 
- All Known Implementing Classes: 
 - ClassDecl_c
 
- public interface ClassDecl
- extends Node, TopLevelDecl, ClassMember
  
A ClassDecl represents a top-level, member, or local class
 declaration.
 
| 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 | 
 
type
public ParsedClassType type()
 
flags
public Flags flags()
- Specified by: 
 flags in interface TopLevelDecl
 
flags
public ClassDecl flags(Flags flags)
 
name
public java.lang.String name()
- Specified by: 
 name in interface TopLevelDecl
 
name
public ClassDecl name(java.lang.String name)
 
superClass
public TypeNode superClass()
 
superClass
public ClassDecl superClass(TypeNode superClass)
 
interfaces
public java.util.List interfaces()
 
interfaces
public ClassDecl interfaces(java.util.List interfaces)
 
body
public ClassBody body()
 
body
public ClassDecl body(ClassBody body)