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