org.aspectj.compiler.crosscuts.ast
Class IntroducedSuperDec
java.lang.Object
org.aspectj.compiler.base.CompilerObject
org.aspectj.compiler.base.ast.ASTObject
org.aspectj.compiler.base.ast.Stmt
org.aspectj.compiler.base.ast.Dec
org.aspectj.compiler.crosscuts.ast.IntroducedSuperDec
- All Implemented Interfaces:
- org.aspectj.compiler.crosscuts.joinpoints.TypeDecPlanner
- public class IntroducedSuperDec
- extends Dec
- implements org.aspectj.compiler.crosscuts.joinpoints.TypeDecPlanner
Fields inherited from interface org.aspectj.compiler.crosscuts.joinpoints.TypeDecPlanner |
BODY, SIGNATURE, TYPE |
Methods inherited from class org.aspectj.compiler.base.ast.Dec |
addIntroducedFromType, cgMember, checkOverride, cleanup, conflictsWith, dominates, forcePublic, getBytecodeId, getCorrespondingSemanticObject, getDeclaringType, getDescriptor, getLexicalType, getName, getOutermostLexicalType, getSignatureString, getStackDelta, inStaticContext, isAbstract, isAccessible, isAccessible, isAlmostApplicable, isApplicable, isDeprecated, isFinal, isInherited, isIntroduced, isLanguageVisible, isMoreAccessibleThan, isMoreSpecificThan, isPrivate, isProtected, isPublic, isStatic, isSynthetic, lookupDeclaringType, lookupLexicalType, makeBlockScope, makeCorrespondingSemanticObject, postCopy, preCopy, preMove, requireStmt, samePackage, setAllEnclosingTypes, setBytecodeId, setDeclaringType, setDeprecated, setExplicitlyNonSynthetic, setFromLexicalScope, setId, setLanguageVisible, setLexicalType, walkForwardReference, writeModifiers, writeNames |
Methods inherited from class org.aspectj.compiler.base.ast.ASTObject |
addComment, buildAccessMethod, checkNoSharing, checkSpec, 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, postAssignmentCheck, postCleanup, postFixAST, postImplementMixin, postInnerAccess, postInnerInfo, postLift, postMove, postScope, postThreading, preAssignmentCheck, preIntroduction, preLift, preScope, preThreading, remove, remove, removeChildAt, replaceWith, setFormalComment, setParent, setParents, setSource, setSourceLocation, setSyntheticSource, showError, showMessage, showTypeError, showWarning, toString, unparse, unparse, walk, walkAnalysis, walkAssignmentCheck, walkCleanup, walkFlow, walkFrameLoc, walkInnerInfo, walkMemberMunger |
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 |
targets
protected GenTypeName targets
typeDs
protected TypeDs typeDs
isImplements
protected boolean isImplements
IntroducedSuperDec
public IntroducedSuperDec(SourceLocation location,
GenTypeName _targets,
TypeDs _typeDs,
boolean _isImplements)
IntroducedSuperDec
protected IntroducedSuperDec(SourceLocation source)
getModifiers
public Modifiers getModifiers()
- Specified by:
getModifiers
in class Dec
walkScope
public void walkScope(ScopeWalker walker)
- Overrides:
walkScope
in class ASTObject
addSuperType
protected void addSuperType(Type toType,
Type newSuperType)
addSuperTypeToInterfaceDec
protected void addSuperTypeToInterfaceDec(InterfaceDec typeDec,
Type newSuperType)
addSuperTypeToClassDec
protected void addSuperTypeToClassDec(ClassDec typeDec,
Type newSuperType)
plan
public void plan(TypeDec typeDec,
int phase)
- Specified by:
plan
in interface org.aspectj.compiler.crosscuts.joinpoints.TypeDecPlanner
getKind
public java.lang.String getKind()
- Specified by:
getKind
in class Dec
getId
public java.lang.String getId()
- Specified by:
getId
in class Dec
toShortString
public java.lang.String toShortString()
- Specified by:
toShortString
in class Dec
getTargets
public GenTypeName getTargets()
setTargets
public void setTargets(GenTypeName _targets)
getTypeDs
public TypeDs getTypeDs()
setTypeDs
public void setTypeDs(TypeDs _typeDs)
getIsImplements
public boolean getIsImplements()
setIsImplements
public void setIsImplements(boolean _isImplements)
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 Dec