org.aspectj.compiler.crosscuts.ast
Class AspectMembers
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
- Direct Known Subclasses:
- AspectJCompUnitMembers, ClassMembers
- public class AspectMembers
- extends Decs
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 AspectMember[] children
AspectMembers
public AspectMembers(SourceLocation location,
AspectMember[] _children)
AspectMembers
public AspectMembers(AspectMember[] _children)
AspectMembers
public AspectMembers()
AspectMembers
public AspectMembers(AspectMember child1,
AspectMembers decs)
AspectMembers
public AspectMembers(SourceLocation location)
AspectMembers
public AspectMembers(SourceLocation location,
AspectMember child1)
AspectMembers
public AspectMembers(SourceLocation location,
AspectMember child1,
AspectMember child2)
AspectMembers
public AspectMembers(SourceLocation location,
AspectMember child1,
AspectMember child2,
AspectMember child3)
getList
public java.util.List getList()
- Overrides:
getList
in class Decs
iterator
public java.util.ListIterator iterator()
- Overrides:
iterator
in class Decs
append
public void append(AspectMembers decs)
append
public void append(AspectMember dec)
prepend
public void prepend(AspectMember dec)
unparse
public void unparse(org.aspectj.compiler.base.CodeWriter writer)
- Overrides:
unparse
in class Decs
remove
public void remove(AspectMember dec)
cleanup
public void cleanup()
- Overrides:
cleanup
in class Decs
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 Decs
copyWalk
public ASTObject copyWalk(CopyWalker walker)
- Overrides:
copyWalk
in class Decs
getChildAt
public ASTObject getChildAt(int childIndex)
- Overrides:
getChildAt
in class Decs
setChildAt
public void setChildAt(int childIndex,
ASTObject child)
- Overrides:
setChildAt
in class Decs
getChildNameAt
public java.lang.String getChildNameAt(int childIndex)
- Overrides:
getChildNameAt
in class Decs
getChildCount
public int getChildCount()
- Overrides:
getChildCount
in class Decs
size
public int size()
- Overrides:
size
in class Decs
get
public Dec get(int index)
- Overrides:
get
in class Decs
set
public void set(int index,
AspectMember child)
resize
public void resize(int newSize)
- Overrides:
resize
in class Decs
addAll
public void addAll(AspectMembers collection)
addAll
public void addAll(int index,
AspectMembers collection)
addChild
public AspectMembers addChild(AspectMember child)
addChildren
public AspectMembers addChildren(AspectMember[] _children)
getChildren
public AspectMember[] getChildren()
add
public void add(AspectMember child)
add
public void add(int index,
AspectMember child)
remove
public void remove(int index)
- Overrides:
remove
in class Decs
getDefaultDisplayName
public java.lang.String getDefaultDisplayName()
- Overrides:
getDefaultDisplayName
in class Decs