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