org.aspectj.compiler.base.ast
Class ArrayTypeD

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.base.ast.TypeD
              extended byorg.aspectj.compiler.base.ast.ArrayTypeD
All Implemented Interfaces:
TypeSpec

public class ArrayTypeD
extends TypeD


Field Summary
protected  TypeD componentTypeD
           
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
protected ArrayTypeD(SourceLocation source)
           
  ArrayTypeD(SourceLocation location, TypeD _componentTypeD)
           
  ArrayTypeD(TypeD _componentTypeD)
           
 
Method Summary
 void checkSpec()
           
 ASTObject copyWalk(CopyWalker walker)
           
 boolean equals(java.lang.Object other)
           
 ASTObject getChildAt(int childIndex)
           
 int getChildCount()
           
 java.lang.String getChildNameAt(int childIndex)
           
 TypeD getComponentTypeD()
           
 java.lang.String getDefaultDisplayName()
           
 java.lang.String getString()
           
 Type getType()
           
 void setChildAt(int childIndex, ASTObject child)
           
 void setComponentTypeD(TypeD _componentTypeD)
           
 java.lang.String toShortString()
           
 void unparse(org.aspectj.compiler.base.CodeWriter writer)
           
 
Methods inherited from class org.aspectj.compiler.base.ast.TypeD
isEquivalent, postScope, unparse
 
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject
addComment, buildAccessMethod, checkNoSharing, 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, postThreading, preAssignmentCheck, preCopy, preIntroduction, preLift, preMove, preScope, preThreading, remove, remove, removeChildAt, replaceWith, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.aspectj.compiler.base.ast.TypeSpec
unparse
 

Field Detail

componentTypeD

protected TypeD componentTypeD
Constructor Detail

ArrayTypeD

public ArrayTypeD(SourceLocation location,
                  TypeD _componentTypeD)

ArrayTypeD

public ArrayTypeD(TypeD _componentTypeD)

ArrayTypeD

protected ArrayTypeD(SourceLocation source)
Method Detail

getString

public java.lang.String getString()
Overrides:
getString in class TypeD

toShortString

public java.lang.String toShortString()
Overrides:
toShortString in class TypeD

unparse

public void unparse(org.aspectj.compiler.base.CodeWriter writer)
Specified by:
unparse in interface TypeSpec
Overrides:
unparse in class TypeD

checkSpec

public void checkSpec()
Overrides:
checkSpec in class TypeD

getType

public Type getType()
Specified by:
getType in interface TypeSpec
Specified by:
getType in class TypeD

equals

public boolean equals(java.lang.Object other)

getComponentTypeD

public TypeD getComponentTypeD()

setComponentTypeD

public void setComponentTypeD(TypeD _componentTypeD)

copyWalk

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

getChildAt

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

getChildNameAt

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

setChildAt

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

getChildCount

public int getChildCount()
Overrides:
getChildCount in class ASTObject

getDefaultDisplayName

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