org.aspectj.compiler.crosscuts.ast
Class CodePattern

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.crosscuts.ast.DecPattern
              extended byorg.aspectj.compiler.crosscuts.ast.CodePattern
Direct Known Subclasses:
ConstructorPattern, MethodPattern

public abstract class CodePattern
extends DecPattern


Field Summary
 
Fields inherited from class org.aspectj.compiler.crosscuts.ast.DecPattern
declaringTypeName, modifiers
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
protected CodePattern(SourceLocation source)
           
  CodePattern(SourceLocation location, Modifiers _modifiers, GenTypeName _declaringTypeName)
           
 
Method Summary
 java.lang.String getDefaultDisplayName()
           
 java.lang.String unparse()
           
 void unparse(org.aspectj.compiler.base.CodeWriter writer)
           
 
Methods inherited from class org.aspectj.compiler.crosscuts.ast.DecPattern
getChildAt, getChildCount, getChildNameAt, getDeclaringTypeName, getLookupId, getModifiers, isStaticMatch, makeDeclaringTypeString, matches, setChildAt, setDeclaringTypeName, setModifiers, toShortString
 
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject
addComment, buildAccessMethod, checkNoSharing, checkSpec, cleanup, clearComment, clearParent, contains, containsTypes, copy, copyWalk, 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, 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

CodePattern

public CodePattern(SourceLocation location,
                   Modifiers _modifiers,
                   GenTypeName _declaringTypeName)

CodePattern

protected CodePattern(SourceLocation source)
Method Detail

unparse

public void unparse(org.aspectj.compiler.base.CodeWriter writer)
             throws java.io.IOException
Overrides:
unparse in class DecPattern
Throws:
java.io.IOException

unparse

public java.lang.String unparse()
Overrides:
unparse in class DecPattern

getDefaultDisplayName

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