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