org.aspectj.compiler.base.ast
Class TypeDs

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.base.ast.TypeDs

public class TypeDs
extends ASTObject


Field Summary
 TypeD[] children
           
protected  int size
           
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
TypeDs()
           
TypeDs(SourceLocation location)
           
TypeDs(SourceLocation location, TypeD child1)
           
TypeDs(SourceLocation location, TypeD[] _children)
           
TypeDs(SourceLocation location, TypeD child1, TypeD child2)
           
TypeDs(SourceLocation location, TypeD child1, TypeD child2, TypeD child3)
           
TypeDs(TypeD[] _children)
           
TypeDs(TypeDs td1, TypeDs td2)
           
 
Method Summary
 void add(int index, TypeD child)
           
 void add(TypeD child)
           
 void addAll(int index, TypeDs collection)
           
 void addAll(TypeDs collection)
           
 TypeDs addChild(TypeD child)
           
 boolean contains(TypeD name)
           
 ASTObject copyWalk(CopyWalker walker)
           
 TypeD get(int index)
           
 ASTObject getChildAt(int childIndex)
           
 int getChildCount()
           
 java.lang.String getChildNameAt(int childIndex)
           
 TypeD[] getChildren()
           
 java.lang.String getDefaultDisplayName()
           
 java.util.Iterator iterator()
           
 void remove(int index)
           
 void resize(int newSize)
           
 void set(int index, TypeD child)
           
 void setChildAt(int childIndex, ASTObject child)
           
 int size()
           
 void unparse(org.aspectj.compiler.base.CodeWriter writer)
           
 
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject
addComment, buildAccessMethod, checkNoSharing, checkSpec, cleanup, 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
 

Field Detail

size

protected int size

children

public TypeD[] children
Constructor Detail

TypeDs

public TypeDs(SourceLocation location,
              TypeD[] _children)

TypeDs

public TypeDs(TypeD[] _children)

TypeDs

public TypeDs(SourceLocation location)

TypeDs

public TypeDs()

TypeDs

public TypeDs(SourceLocation location,
              TypeD child1)

TypeDs

public TypeDs(SourceLocation location,
              TypeD child1,
              TypeD child2)

TypeDs

public TypeDs(SourceLocation location,
              TypeD child1,
              TypeD child2,
              TypeD child3)

TypeDs

public TypeDs(TypeDs td1,
              TypeDs td2)
Method Detail

contains

public boolean contains(TypeD name)

unparse

public void unparse(org.aspectj.compiler.base.CodeWriter writer)
Overrides:
unparse in class ASTObject

iterator

public java.util.Iterator iterator()

getChildren

public TypeD[] getChildren()

copyWalk

public ASTObject copyWalk(CopyWalker walker)
Overrides:
copyWalk in class ASTObject

getChildAt

public ASTObject getChildAt(int childIndex)
Overrides:
getChildAt in class ASTObject

setChildAt

public void setChildAt(int childIndex,
                       ASTObject child)
Overrides:
setChildAt in class ASTObject

getChildNameAt

public java.lang.String getChildNameAt(int childIndex)
Overrides:
getChildNameAt in class ASTObject

getChildCount

public int getChildCount()
Overrides:
getChildCount in class ASTObject

size

public int size()

get

public TypeD get(int index)

set

public void set(int index,
                TypeD child)

resize

public void resize(int newSize)

addAll

public void addAll(TypeDs collection)

addAll

public void addAll(int index,
                   TypeDs collection)

addChild

public TypeDs addChild(TypeD child)

add

public void add(TypeD child)

add

public void add(int index,
                TypeD child)

remove

public void remove(int index)
Overrides:
remove in class ASTObject

getDefaultDisplayName

public java.lang.String getDefaultDisplayName()
Overrides:
getDefaultDisplayName in class ASTObject