org.aspectj.compiler.crosscuts.ast
Class FormalsPattern

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

public class FormalsPattern
extends ASTObject


Field Summary
protected  GenTypeNames names
           
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
  FormalsPattern(GenTypeNames _names)
           
protected FormalsPattern(SourceLocation source)
           
  FormalsPattern(SourceLocation location, GenTypeNames _names)
           
 
Method Summary
 ASTObject copyWalk(CopyWalker walker)
           
 Type extractType(ASTObject node)
           
 org.aspectj.compiler.crosscuts.joinpoints.JpPlan finishPlan(org.aspectj.compiler.crosscuts.joinpoints.JpPlan plan, ASTObject nodes, org.aspectj.compiler.crosscuts.joinpoints.JoinPoint point, int namesIndex, int formalsIndex)
           
 org.aspectj.compiler.crosscuts.joinpoints.JpPlan finishPlan(org.aspectj.compiler.crosscuts.joinpoints.JpPlan plan, Exprs exprs, org.aspectj.compiler.crosscuts.joinpoints.JoinPoint point)
           
 ASTObject getChildAt(int childIndex)
           
 int getChildCount()
           
 java.lang.String getChildNameAt(int childIndex)
           
 java.lang.String getDefaultDisplayName()
           
 GenTypeNames getNames()
           
 org.aspectj.compiler.crosscuts.joinpoints.JpPlan makePlan(Exprs exprs, org.aspectj.compiler.crosscuts.joinpoints.JoinPoint jp)
           
 boolean matches(ASTObject nodes, int namesIndex, int formalsIndex)
           
 boolean matches(Formals formals)
           
 void setChildAt(int childIndex, ASTObject child)
           
 void setNames(GenTypeNames _names)
           
 java.lang.String toShortString()
           
 
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, remove, removeChildAt, replaceWith, 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
 

Field Detail

names

protected GenTypeNames names
Constructor Detail

FormalsPattern

public FormalsPattern(SourceLocation location,
                      GenTypeNames _names)

FormalsPattern

public FormalsPattern(GenTypeNames _names)

FormalsPattern

protected FormalsPattern(SourceLocation source)
Method Detail

finishPlan

public org.aspectj.compiler.crosscuts.joinpoints.JpPlan finishPlan(org.aspectj.compiler.crosscuts.joinpoints.JpPlan plan,
                                                                   ASTObject nodes,
                                                                   org.aspectj.compiler.crosscuts.joinpoints.JoinPoint point,
                                                                   int namesIndex,
                                                                   int formalsIndex)

finishPlan

public org.aspectj.compiler.crosscuts.joinpoints.JpPlan finishPlan(org.aspectj.compiler.crosscuts.joinpoints.JpPlan plan,
                                                                   Exprs exprs,
                                                                   org.aspectj.compiler.crosscuts.joinpoints.JoinPoint point)

makePlan

public org.aspectj.compiler.crosscuts.joinpoints.JpPlan makePlan(Exprs exprs,
                                                                 org.aspectj.compiler.crosscuts.joinpoints.JoinPoint jp)

matches

public boolean matches(Formals formals)

extractType

public Type extractType(ASTObject node)

matches

public boolean matches(ASTObject nodes,
                       int namesIndex,
                       int formalsIndex)

toShortString

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

getNames

public GenTypeNames getNames()

setNames

public void setNames(GenTypeNames _names)

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 ASTObject