jltools.ext.jl.ast
Class ClassBody_c
java.lang.Object
|
+--jltools.ext.jl.ast.Node_c
|
+--jltools.ext.jl.ast.ClassBody_c
- All Implemented Interfaces:
- ClassBody, java.lang.Cloneable, Copy, Node, java.io.Serializable
- public class ClassBody_c
- extends Node_c
- implements ClassBody
A ClassBody
represents the body of a class or interface
declaration or the body of an anonymous class.
- See Also:
- Serialized Form
Field Summary |
protected java.util.List |
members
|
Methods inherited from class jltools.ext.jl.ast.Node_c |
buildTypes_, buildTypes, buildTypesOverride_, buildTypesOverride, copy, disambiguate_, disambiguate, disambiguateOverride_, disambiguateOverride, disambiguateTypes_, disambiguateTypes, disambiguateTypesOverride_, disambiguateTypesOverride, dump, exceptionCheck_, exceptionCheck, exceptionCheckOverride_, exceptionCheckOverride, ext, ext, foldConstants_, foldConstants, foldConstantsOverride_, foldConstantsOverride, position, position, reconstructTypes_, reconstructTypes, translate, translateBlock, translateSubstmt, typeCheck_, typeCheck, typeCheckOverride_, typeCheckOverride, visit, visitList |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface jltools.ast.Node |
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, position, position, reconstructTypes_, typeCheck_, typeCheckOverride_, visit |
members
protected java.util.List members
ClassBody_c
public ClassBody_c(Ext ext,
Position pos,
java.util.List members)
members
public java.util.List members()
- Specified by:
members
in interface ClassBody
members
public ClassBody members(java.util.List members)
- Specified by:
members
in interface ClassBody
addMember
public ClassBody addMember(ClassMember member)
- Specified by:
addMember
in interface ClassBody
reconstruct
protected ClassBody_c reconstruct(java.util.List members)
visitChildren
public Node visitChildren(NodeVisitor v)
- Description copied from interface:
Node
- Visit the children of the node.
- Specified by:
visitChildren
in interface Node
- Overrides:
visitChildren
in class Node_c
enterScope
public void enterScope(Context c)
- Description copied from interface:
Node
- Adjust the environment on entering the scope of the method.
- Specified by:
enterScope
in interface Node
- Overrides:
enterScope
in class Node_c
enterScope
public void enterScope(Context c,
boolean inherit)
addMembers
protected void addMembers(Context c,
ReferenceType type,
java.util.Set visited,
boolean inherit)
leaveScope
public void leaveScope(Context c)
- Description copied from interface:
Node
- Adjust the environment on leaving the scope of the method.
- Specified by:
leaveScope
in interface Node
- Overrides:
leaveScope
in class Node_c
toString
public java.lang.String toString()
- Overrides:
toString
in class Node_c
translate_
public void translate_(CodeWriter w,
Translator tr)
- Description copied from interface:
Node
- Translate the AST using the given code writer.
- Specified by:
translate_
in interface Node
- Overrides:
translate_
in class Node_c
- Following copied from interface:
jltools.ast.Node
- Parameters:
w
- The code writer to which to write.tr
- The translation pass. This is not a visitor.