org.aspectj.compiler.base.ast
Class ClassMembers
java.lang.Object
org.aspectj.compiler.base.CompilerObject
org.aspectj.compiler.base.ast.ASTObject
org.aspectj.compiler.base.ast.Stmt
org.aspectj.compiler.base.ast.Decs
org.aspectj.compiler.crosscuts.ast.AspectMembers
org.aspectj.compiler.base.ast.ClassMembers
- Direct Known Subclasses:
- JavaCompUnitMembers, MethodDecs
- public class ClassMembers
- extends AspectMembers
Methods inherited from class org.aspectj.compiler.crosscuts.ast.AspectMembers |
add, add, addAll, addAll, addChild, addChildren, append, append, getChildren, prepend, remove, set |
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject |
addComment, buildAccessMethod, checkNoSharing, checkSpec, clearComment, clearParent, contains, containsTypes, copy, display, fixAccessPost, fixAST, fromSource, getAST, getBeginColumn, getBeginLine, getBytecodeType, getBytecodeTypeDec, getComment, getCompilationUnit, getDeclaringType, getEnclosingCodeDec, getEnclosingDec, getEndColumn, getEndLine, getEndPosition, getFormalComment, getLexicalType, getOutermostBytecodeType, getOutermostLexicalType, getParent, getSourceDirectoryName, getSourceFile, getSourceFileName, getSourceLocation, getStartPosition, hasLegalProtectedAccess, hasSource, hasSourceLocation, implementMixin, indexOf, inStaticContext, isLanguageVisible, isLeaf, isSynthetic, makeChild, makeChild, postAssignmentCheck, postCleanup, postCopy, postFixAST, postImplementMixin, postInnerAccess, postInnerInfo, postLift, postMove, postScope, postThreading, preAssignmentCheck, preCopy, preIntroduction, preLift, preMove, preScope, preThreading, remove, removeChildAt, replaceWith, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, toShortString, toString, unparse, walk, walkAnalysis, walkAssignmentCheck, walkCleanup, walkFlow, walkForwardReference, walkFrameLoc, walkInnerInfo, walkMemberMunger, walkScope |
Methods inherited from class org.aspectj.compiler.base.CompilerObject |
getCompiler, getOptions, getTypeManager, getWorld |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
size
protected int size
children
public ClassMember[] children
ClassMembers
public ClassMembers(SourceLocation location,
ClassMember[] _children)
ClassMembers
public ClassMembers(ClassMember[] _children)
ClassMembers
public ClassMembers()
ClassMembers
public ClassMembers(ClassMember child1,
ClassMembers decs)
ClassMembers
public ClassMembers(SourceLocation location)
ClassMembers
public ClassMembers(SourceLocation location,
ClassMember child1)
ClassMembers
public ClassMembers(SourceLocation location,
ClassMember child1,
ClassMember child2)
ClassMembers
public ClassMembers(SourceLocation location,
ClassMember child1,
ClassMember child2,
ClassMember child3)
getList
public java.util.List getList()
- Overrides:
getList
in class AspectMembers
iterator
public java.util.ListIterator iterator()
- Overrides:
iterator
in class AspectMembers
append
public void append(ClassMembers decs)
append
public void append(ClassMember dec)
prepend
public void prepend(ClassMember dec)
unparse
public void unparse(org.aspectj.compiler.base.CodeWriter writer)
- Overrides:
unparse
in class AspectMembers
remove
public void remove(ClassMember dec)
cleanup
public void cleanup()
- Overrides:
cleanup
in class AspectMembers
cgStmt
protected void cgStmt(org.aspectj.compiler.base.bcg.CodeBuilder cb)
- Description copied from class:
Stmt
- This procedure does the work of generating bytecode. Its main
requirement is to leave the stack empty. This method should
only be called from
Stmt.cgTop(org.aspectj.compiler.base.bcg.CodeBuilder)
.
- Overrides:
cgStmt
in class AspectMembers
copyWalk
public ASTObject copyWalk(CopyWalker walker)
- Overrides:
copyWalk
in class AspectMembers
getChildAt
public ASTObject getChildAt(int childIndex)
- Overrides:
getChildAt
in class AspectMembers
setChildAt
public void setChildAt(int childIndex,
ASTObject child)
- Overrides:
setChildAt
in class AspectMembers
getChildNameAt
public java.lang.String getChildNameAt(int childIndex)
- Overrides:
getChildNameAt
in class AspectMembers
getChildCount
public int getChildCount()
- Overrides:
getChildCount
in class AspectMembers
size
public int size()
- Overrides:
size
in class AspectMembers
get
public Dec get(int index)
- Overrides:
get
in class AspectMembers
set
public void set(int index,
ClassMember child)
resize
public void resize(int newSize)
- Overrides:
resize
in class AspectMembers
addAll
public void addAll(ClassMembers collection)
addAll
public void addAll(int index,
ClassMembers collection)
addChild
public ClassMembers addChild(ClassMember child)
addChildren
public ClassMembers addChildren(ClassMember[] _children)
getCMChildren
public ClassMember[] getCMChildren()
add
public void add(ClassMember child)
add
public void add(int index,
ClassMember child)
remove
public void remove(int index)
- Overrides:
remove
in class AspectMembers
getDefaultDisplayName
public java.lang.String getDefaultDisplayName()
- Overrides:
getDefaultDisplayName
in class AspectMembers