polyglot.ast
Interface ClassMember
- All Superinterfaces:
- java.lang.Cloneable, Copy, JL, Node, NodeOps, Term
- All Known Subinterfaces:
- ClassDecl, CodeDecl, CofferClassDecl, CofferConstructorDecl, CofferMethodDecl, ConstructorDecl, FieldDecl, Initializer, MethodDecl, ProcedureDecl
- All Known Implementing Classes:
- ClassDecl_c, CofferClassDecl_c, CofferConstructorDecl_c, CofferMethodDecl_c, ConstructorDecl_c, FieldDecl_c, Initializer_c, MethodDecl_c
public interface ClassMember
- extends Term
A ClassMember
is a method, a constructor, a field, an
initializer block, or another class declaration. It is any node that may
occur directly inside a class body.
Methods inherited from interface polyglot.ast.Node |
childExpectedType, del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitChild, visitEdge, visitList |
Methods inherited from interface polyglot.ast.JL |
init, node |
Methods inherited from interface polyglot.ast.NodeOps |
addDecls, buildTypes, buildTypesEnter, checkConstants, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChildren |
Methods inherited from interface polyglot.util.Copy |
copy |
memberInstance
MemberInstance memberInstance()