org.aspectj.compiler.base.ast
Class NewInnerInstanceExpr

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.base.ast.Expr
              extended byorg.aspectj.compiler.base.ast.JavaExpr
                  extended byorg.aspectj.compiler.base.ast.AnyCallExpr
                      extended byorg.aspectj.compiler.base.ast.NewExpr
                          extended byorg.aspectj.compiler.base.ast.NewInstanceExpr
                              extended byorg.aspectj.compiler.base.ast.NewInnerInstanceExpr
All Implemented Interfaces:
MajPrimaryExpr, PossibleSoftThrowable, SOLink

public class NewInnerInstanceExpr
extends NewInstanceExpr


Field Summary
protected  java.lang.String innerName
           
 
Fields inherited from class org.aspectj.compiler.base.ast.NewInstanceExpr
args, constructor, enclosingInstanceExpr, typeDec
 
Fields inherited from class org.aspectj.compiler.base.ast.NewExpr
typeD
 
Fields inherited from class org.aspectj.compiler.base.ast.Expr
type
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
  NewInnerInstanceExpr(Expr _enclosingInstanceExpr, TypeD _typeD, Exprs _args, TypeDec _typeDec, Constructor _constructor, java.lang.String _innerName)
           
protected NewInnerInstanceExpr(SourceLocation source)
           
  NewInnerInstanceExpr(SourceLocation location, Expr _enclosingInstanceExpr, TypeD _typeD, Exprs _args, TypeDec _typeDec, Constructor _constructor, java.lang.String _innerName)
           
 
Method Summary
 ASTObject copyWalk(CopyWalker walker)
           
 java.lang.String getDefaultDisplayName()
           
 java.lang.String getInnerName()
           
 ASTObject postScope(ScopeWalker walker)
           
 void preScope(ScopeWalker walker)
           
 void setInnerName(java.lang.String _innerName)
           
 
Methods inherited from class org.aspectj.compiler.base.ast.NewInstanceExpr
cgEffect, cgValue, checkSpec, discoverType, fixAccessPost, fixForIntroductions, getArgs, getCalledType, getChildAt, getChildCount, getChildNameAt, getCodeDec, getConstructor, getConstructorDec, getEnclosingInstanceExpr, getTarget, getTypeDec, hasLegalProtectedAccess, isLegalStmt, postFixAST, postInnerAccess, postInnerInfo, postMove, preLift, preThreading, remove, setArgs, setChildAt, setConstructor, setConstructorDec, setEnclosingInstanceExpr, setTarget, setTypeDec, unparse, walkFlow, walkInnerInfo
 
Methods inherited from class org.aspectj.compiler.base.ast.NewExpr
getExpr, getExprOrThis, getId, getReturnType, getTypeD, setExpr, setTypeD
 
Methods inherited from class org.aspectj.compiler.base.ast.AnyCallExpr
isSoftThrowable, setSoftThrowable
 
Methods inherited from class org.aspectj.compiler.base.ast.Expr
assertType, canBeCopied, cgBuffer, cgTest, cgValue, cleanup, getType, isAssignableTo, isConstantFalse, isConstantTrue, isConstantZero, isInConstructorCallExpr, isInExprStmt, isMethodConvertableTo, isUltimatelyLiteral, makeQualifiedThis, makeReference, postCopy, setType, showOperatorTypeError, showOperatorTypeError, walkCleanup, walkFrameLoc
 
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject
addComment, buildAccessMethod, checkNoSharing, clearComment, clearParent, contains, containsTypes, copy, display, 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, hasSource, hasSourceLocation, implementMixin, indexOf, inStaticContext, isLanguageVisible, isLeaf, isSynthetic, makeChild, makeChild, postAssignmentCheck, postCleanup, postImplementMixin, postLift, postThreading, preAssignmentCheck, preCopy, preIntroduction, preMove, remove, removeChildAt, replaceWith, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, toShortString, toString, unparse, walk, walkAnalysis, walkAssignmentCheck, walkForwardReference, 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
 
Methods inherited from interface org.aspectj.compiler.base.ast.MajPrimaryExpr
unparse
 

Field Detail

innerName

protected java.lang.String innerName
Constructor Detail

NewInnerInstanceExpr

public NewInnerInstanceExpr(SourceLocation location,
                            Expr _enclosingInstanceExpr,
                            TypeD _typeD,
                            Exprs _args,
                            TypeDec _typeDec,
                            Constructor _constructor,
                            java.lang.String _innerName)

NewInnerInstanceExpr

public NewInnerInstanceExpr(Expr _enclosingInstanceExpr,
                            TypeD _typeD,
                            Exprs _args,
                            TypeDec _typeDec,
                            Constructor _constructor,
                            java.lang.String _innerName)

NewInnerInstanceExpr

protected NewInnerInstanceExpr(SourceLocation source)
Method Detail

postScope

public ASTObject postScope(ScopeWalker walker)
Overrides:
postScope in class NewInstanceExpr

preScope

public void preScope(ScopeWalker walker)
Overrides:
preScope in class ASTObject

getInnerName

public java.lang.String getInnerName()

setInnerName

public void setInnerName(java.lang.String _innerName)

copyWalk

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

getDefaultDisplayName

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