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