org.aspectj.compiler.base.ast
Class FormalDec

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.ASTObject
          extended byorg.aspectj.compiler.base.ast.Stmt
              extended byorg.aspectj.compiler.base.ast.Dec
                  extended byorg.aspectj.compiler.base.ast.VarDec
                      extended byorg.aspectj.compiler.base.ast.FormalDec
All Implemented Interfaces:
AspectMember, ClassMember

public class FormalDec
extends VarDec


Field Summary
 boolean isBound
           
 
Fields inherited from class org.aspectj.compiler.base.ast.VarDec
decs, id, initializer, modifiers, typeD
 
Fields inherited from class org.aspectj.compiler.base.ast.Dec
forcePublic, owner, semanticObject
 
Fields inherited from class org.aspectj.compiler.base.ast.ASTObject
dummySource, parent, sourceLocation
 
Constructor Summary
  FormalDec(Modifiers _modifiers, TypeD _typeD, Identifier _id)
           
  FormalDec(Modifiers _modifiers, TypeD _typeD, Identifier _id, Expr _initializer)
           
  FormalDec(Modifiers _modifiers, TypeD _typeD, java.lang.String _id)
           
  FormalDec(Modifiers _modifiers, TypeD _typeD, java.lang.String _id, Expr _initializer)
           
protected FormalDec(SourceLocation source)
           
  FormalDec(SourceLocation location, Modifiers _modifiers, TypeD _typeD, java.lang.String _id, Expr _initializer)
           
 
Method Summary
 ASTObject copyWalk(CopyWalker walker)
           
 java.lang.String getDefaultDisplayName()
           
 boolean isField()
           
 java.lang.String toString()
           
 void unparse(org.aspectj.compiler.base.CodeWriter writer)
           
 void walkFlow(org.aspectj.compiler.base.FlowCheckerPass w)
           
 
Methods inherited from class org.aspectj.compiler.base.ast.VarDec
cgStmt, checkAssignmentType, checkSpec, getChildAt, getChildCount, getChildNameAt, getDescriptor, getExpr, getFrameLoc, getId, getInitializer, getKind, getModifiers, getType, getTypeD, inStaticContext, isBlank, isIntroduced, postAssignmentCheck, preAssignmentCheck, preScope, setChildAt, setId, setInitializer, setModifiers, setTypeD, toShortString, unparse, walkFrameLoc
 
Methods inherited from class org.aspectj.compiler.base.ast.Dec
addIntroducedFromType, cgMember, checkOverride, cleanup, conflictsWith, dominates, forcePublic, getBytecodeId, getCorrespondingSemanticObject, getDeclaringType, getLexicalType, getName, getOutermostLexicalType, getSignatureString, getStackDelta, isAbstract, isAccessible, isAccessible, isAlmostApplicable, isApplicable, isDeprecated, isFinal, isInherited, isLanguageVisible, isMoreAccessibleThan, isMoreSpecificThan, isPrivate, isProtected, isPublic, isStatic, isSynthetic, lookupDeclaringType, lookupLexicalType, makeBlockScope, makeCorrespondingSemanticObject, postCopy, preCopy, preMove, requireStmt, samePackage, setAllEnclosingTypes, setBytecodeId, setDeclaringType, setDeprecated, setExplicitlyNonSynthetic, setFromLexicalScope, setLanguageVisible, setLexicalType, walkForwardReference, writeModifiers, writeNames
 
Methods inherited from class org.aspectj.compiler.base.ast.Stmt
cgTop, completesNormally, isBreakable, isContinuable, isEmpty, mustBeLive, registerLocation, requireBlockStmt, setCompletesNormally
 
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject
addComment, buildAccessMethod, checkNoSharing, clearComment, clearParent, contains, containsTypes, copy, display, fixAccessPost, fixAST, fromSource, getAST, getBeginColumn, getBeginLine, getBytecodeType, getBytecodeTypeDec, getComment, getCompilationUnit, getEnclosingCodeDec, getEnclosingDec, getEndColumn, getEndLine, getEndPosition, getFormalComment, getOutermostBytecodeType, getParent, getSourceDirectoryName, getSourceFile, getSourceFileName, getSourceLocation, getStartPosition, hasLegalProtectedAccess, hasSource, hasSourceLocation, implementMixin, indexOf, isLeaf, makeChild, makeChild, postCleanup, postFixAST, postImplementMixin, postInnerAccess, postInnerInfo, postLift, postMove, postScope, postThreading, preIntroduction, preLift, preThreading, remove, remove, removeChildAt, replaceWith, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, unparse, walk, walkAnalysis, walkAssignmentCheck, walkCleanup, 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
 
Methods inherited from interface org.aspectj.compiler.crosscuts.ast.AspectMember
cgTop, cleanup, setParent, unparse
 
Methods inherited from interface org.aspectj.compiler.base.ast.ClassMember
cgTop, cleanup, setParent, unparse
 

Field Detail

isBound

public boolean isBound
Constructor Detail

FormalDec

public FormalDec(SourceLocation location,
                 Modifiers _modifiers,
                 TypeD _typeD,
                 java.lang.String _id,
                 Expr _initializer)

FormalDec

public FormalDec(Modifiers _modifiers,
                 TypeD _typeD,
                 java.lang.String _id,
                 Expr _initializer)

FormalDec

public FormalDec(Modifiers _modifiers,
                 TypeD _typeD,
                 Identifier _id,
                 Expr _initializer)

FormalDec

public FormalDec(Modifiers _modifiers,
                 TypeD _typeD,
                 java.lang.String _id)

FormalDec

public FormalDec(Modifiers _modifiers,
                 TypeD _typeD,
                 Identifier _id)

FormalDec

protected FormalDec(SourceLocation source)
Method Detail

toString

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

isField

public boolean isField()
Overrides:
isField in class VarDec

unparse

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

walkFlow

public void walkFlow(org.aspectj.compiler.base.FlowCheckerPass w)
Overrides:
walkFlow in class VarDec

copyWalk

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

getDefaultDisplayName

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