org.aspectj.compiler.crosscuts.ast
Class PerSingleton

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.crosscuts.ast.PerClause
              extended byorg.aspectj.compiler.crosscuts.ast.PerSingleton

public class PerSingleton
extends PerClause


Field Summary
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
PerSingleton()
           
PerSingleton(SourceLocation location)
           
 
Method Summary
 ASTObject copyWalk(CopyWalker walker)
           
 java.lang.String getDefaultDisplayName()
           
 Expr makeAspectOfExpr(Expr fromObject)
           
protected  MethodDec makeAspectOfMethod()
           
protected  MethodDec makeHasAspectMethod()
           
 org.aspectj.compiler.crosscuts.joinpoints.JpPlanner makeInitializerPlanner(PlanData planData)
           
 org.aspectj.compiler.crosscuts.joinpoints.JpPlanner makeInnerPlanner(PlanData planData)
           
 void setupAspect()
           
 java.lang.String toShortString()
           
 
Methods inherited from class org.aspectj.compiler.crosscuts.ast.PerClause
getAspectDec, getDeclaringType, getLexicalType, makeAspectOfMethod, makeHasAspectMethod
 
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, getChildAt, getChildCount, getChildNameAt, getComment, getCompilationUnit, getEnclosingCodeDec, getEnclosingDec, getEndColumn, getEndLine, getEndPosition, getFormalComment, 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, remove, removeChildAt, replaceWith, setChildAt, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, toString, unparse, 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
 

Constructor Detail

PerSingleton

public PerSingleton(SourceLocation location)

PerSingleton

public PerSingleton()
Method Detail

toShortString

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

makeInnerPlanner

public org.aspectj.compiler.crosscuts.joinpoints.JpPlanner makeInnerPlanner(PlanData planData)
Specified by:
makeInnerPlanner in class PerClause

makeInitializerPlanner

public org.aspectj.compiler.crosscuts.joinpoints.JpPlanner makeInitializerPlanner(PlanData planData)
Specified by:
makeInitializerPlanner in class PerClause

makeAspectOfMethod

protected MethodDec makeAspectOfMethod()
Specified by:
makeAspectOfMethod in class PerClause

makeHasAspectMethod

protected MethodDec makeHasAspectMethod()
Specified by:
makeHasAspectMethod in class PerClause

makeAspectOfExpr

public Expr makeAspectOfExpr(Expr fromObject)
Overrides:
makeAspectOfExpr in class PerClause

setupAspect

public void setupAspect()
Overrides:
setupAspect in class PerClause

copyWalk

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

getDefaultDisplayName

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