Package org.aspectj.asm.internal
Class ProgramElement
- java.lang.Object
-
- org.aspectj.asm.internal.ProgramElement
-
- All Implemented Interfaces:
Serializable,IProgramElement
public class ProgramElement extends Object implements IProgramElement
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.aspectj.asm.IProgramElement
IProgramElement.Accessibility, IProgramElement.ExtraInformation, IProgramElement.Kind, IProgramElement.Modifiers
-
-
Field Summary
Fields Modifier and Type Field Description AsmManagerasmprotected List<IProgramElement>childrenMap<String,Object>kvpairsintmodifiersprotected Stringnameprotected IProgramElementparentstatic booleanshortITDNamesprotected ISourceLocationsourceLocation
-
Constructor Summary
Constructors Constructor Description ProgramElement()ProgramElement(AsmManager asm, String name, IProgramElement.Kind kind, List<IProgramElement> children)ProgramElement(AsmManager asm, String name, IProgramElement.Kind kind, ISourceLocation sourceLocation, int modifiers, String comment, List<IProgramElement> children)
-
Method Summary
-
-
-
Field Detail
-
asm
public transient AsmManager asm
-
shortITDNames
public static boolean shortITDNames
-
name
protected String name
-
parent
protected IProgramElement parent
-
children
protected List<IProgramElement> children
-
sourceLocation
protected ISourceLocation sourceLocation
-
modifiers
public int modifiers
-
-
Constructor Detail
-
ProgramElement
public ProgramElement()
-
ProgramElement
public ProgramElement(AsmManager asm, String name, IProgramElement.Kind kind, List<IProgramElement> children)
-
ProgramElement
public ProgramElement(AsmManager asm, String name, IProgramElement.Kind kind, ISourceLocation sourceLocation, int modifiers, String comment, List<IProgramElement> children)
-
-
Method Detail
-
getModel
public AsmManager getModel()
- Specified by:
getModelin interfaceIProgramElement
-
getRawModifiers
public int getRawModifiers()
- Specified by:
getRawModifiersin interfaceIProgramElement
-
getModifiers
public List<IProgramElement.Modifiers> getModifiers()
- Specified by:
getModifiersin interfaceIProgramElement
-
getAccessibility
public IProgramElement.Accessibility getAccessibility()
- Specified by:
getAccessibilityin interfaceIProgramElement
-
setDeclaringType
public void setDeclaringType(String t)
-
getDeclaringType
public String getDeclaringType()
- Specified by:
getDeclaringTypein interfaceIProgramElement
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceIProgramElement
-
getKind
public IProgramElement.Kind getKind()
- Specified by:
getKindin interfaceIProgramElement
-
isCode
public boolean isCode()
-
getSourceLocation
public ISourceLocation getSourceLocation()
- Specified by:
getSourceLocationin interfaceIProgramElement
-
setSourceLocation
public void setSourceLocation(ISourceLocation sourceLocation)
- Specified by:
setSourceLocationin interfaceIProgramElement
-
getMessage
public IMessage getMessage()
- Specified by:
getMessagein interfaceIProgramElement
-
setMessage
public void setMessage(IMessage message)
- Specified by:
setMessagein interfaceIProgramElement
-
getParent
public IProgramElement getParent()
- Specified by:
getParentin interfaceIProgramElement
-
setParent
public void setParent(IProgramElement parent)
- Specified by:
setParentin interfaceIProgramElement
-
isMemberKind
public boolean isMemberKind()
-
setRunnable
public void setRunnable(boolean value)
- Specified by:
setRunnablein interfaceIProgramElement
-
isRunnable
public boolean isRunnable()
- Specified by:
isRunnablein interfaceIProgramElement
-
isImplementor
public boolean isImplementor()
- Specified by:
isImplementorin interfaceIProgramElement
-
setImplementor
public void setImplementor(boolean value)
- Specified by:
setImplementorin interfaceIProgramElement
-
isOverrider
public boolean isOverrider()
- Specified by:
isOverriderin interfaceIProgramElement
-
setOverrider
public void setOverrider(boolean value)
- Specified by:
setOverriderin interfaceIProgramElement
-
getFormalComment
public String getFormalComment()
- Specified by:
getFormalCommentin interfaceIProgramElement
-
toString
public String toString()
- Specified by:
toStringin interfaceIProgramElement- Overrides:
toStringin classObject
-
genAccessibility
public static IProgramElement.Accessibility genAccessibility(int modifiers)
-
getBytecodeName
public String getBytecodeName()
- Specified by:
getBytecodeNamein interfaceIProgramElement
-
setBytecodeName
public void setBytecodeName(String s)
- Specified by:
setBytecodeNamein interfaceIProgramElement
-
setBytecodeSignature
public void setBytecodeSignature(String s)
- Specified by:
setBytecodeSignaturein interfaceIProgramElement
-
getBytecodeSignature
public String getBytecodeSignature()
- Specified by:
getBytecodeSignaturein interfaceIProgramElement
-
getSourceSignature
public String getSourceSignature()
- Specified by:
getSourceSignaturein interfaceIProgramElement
-
setSourceSignature
public void setSourceSignature(String string)
- Specified by:
setSourceSignaturein interfaceIProgramElement
-
setKind
public void setKind(IProgramElement.Kind kind)
- Specified by:
setKindin interfaceIProgramElement
-
setCorrespondingType
public void setCorrespondingType(String s)
- Specified by:
setCorrespondingTypein interfaceIProgramElement
-
setParentTypes
public void setParentTypes(List<String> ps)
- Specified by:
setParentTypesin interfaceIProgramElement
-
getParentTypes
public List<String> getParentTypes()
- Specified by:
getParentTypesin interfaceIProgramElement
-
setAnnotationType
public void setAnnotationType(String fullyQualifiedAnnotationType)
- Specified by:
setAnnotationTypein interfaceIProgramElement
-
setAnnotationRemover
public void setAnnotationRemover(boolean isRemover)
- Specified by:
setAnnotationRemoverin interfaceIProgramElement
-
getAnnotationType
public String getAnnotationType()
- Specified by:
getAnnotationTypein interfaceIProgramElement
-
isAnnotationRemover
public boolean isAnnotationRemover()
- Specified by:
isAnnotationRemoverin interfaceIProgramElement
-
getRemovedAnnotationTypes
public String[] getRemovedAnnotationTypes()
- Specified by:
getRemovedAnnotationTypesin interfaceIProgramElement
-
getCorrespondingType
public String getCorrespondingType()
- Specified by:
getCorrespondingTypein interfaceIProgramElement
-
getCorrespondingTypeSignature
public String getCorrespondingTypeSignature()
- Specified by:
getCorrespondingTypeSignaturein interfaceIProgramElement
-
getCorrespondingType
public String getCorrespondingType(boolean getFullyQualifiedType)
- Specified by:
getCorrespondingTypein interfaceIProgramElement
-
getName
public String getName()
- Specified by:
getNamein interfaceIProgramElement
-
getChildren
public List<IProgramElement> getChildren()
- Specified by:
getChildrenin interfaceIProgramElement
-
setChildren
public void setChildren(List<IProgramElement> children)
- Specified by:
setChildrenin interfaceIProgramElement
-
addChild
public void addChild(IProgramElement child)
- Specified by:
addChildin interfaceIProgramElement
-
addChild
public void addChild(int position, IProgramElement child)
-
removeChild
public boolean removeChild(IProgramElement child)
- Specified by:
removeChildin interfaceIProgramElement
-
setName
public void setName(String string)
- Specified by:
setNamein interfaceIProgramElement
-
walk
public IProgramElement walk(HierarchyWalker walker)
- Specified by:
walkin interfaceIProgramElement
-
toLongString
public String toLongString()
- Specified by:
toLongStringin interfaceIProgramElement
-
setModifiers
public void setModifiers(int i)
- Specified by:
setModifiersin interfaceIProgramElement
-
addModifiers
public void addModifiers(IProgramElement.Modifiers newModifier)
-
toSignatureString
public String toSignatureString()
- Specified by:
toSignatureStringin interfaceIProgramElement
-
toSignatureString
public String toSignatureString(boolean getFullyQualifiedArgTypes)
- Specified by:
toSignatureStringin interfaceIProgramElement
-
toLinkLabelString
public String toLinkLabelString()
- Specified by:
toLinkLabelStringin interfaceIProgramElement
-
toLinkLabelString
public String toLinkLabelString(boolean getFullyQualifiedArgTypes)
- Specified by:
toLinkLabelStringin interfaceIProgramElement
-
toLabelString
public String toLabelString()
- Specified by:
toLabelStringin interfaceIProgramElement
-
toLabelString
public String toLabelString(boolean getFullyQualifiedArgTypes)
- Specified by:
toLabelStringin interfaceIProgramElement
-
getHandleIdentifier
public String getHandleIdentifier()
- Specified by:
getHandleIdentifierin interfaceIProgramElement
-
getHandleIdentifier
public String getHandleIdentifier(boolean create)
- Specified by:
getHandleIdentifierin interfaceIProgramElement
-
setHandleIdentifier
public void setHandleIdentifier(String handle)
- Specified by:
setHandleIdentifierin interfaceIProgramElement
-
getParameterNames
public List<String> getParameterNames()
- Specified by:
getParameterNamesin interfaceIProgramElement
-
setParameterNames
public void setParameterNames(List<String> list)
- Specified by:
setParameterNamesin interfaceIProgramElement
-
getParameterTypes
public List<char[]> getParameterTypes()
- Specified by:
getParameterTypesin interfaceIProgramElement
-
getParameterSignatures
public List<char[]> getParameterSignatures()
- Specified by:
getParameterSignaturesin interfaceIProgramElement
-
getParameterSignaturesSourceRefs
public List<String> getParameterSignaturesSourceRefs()
- Specified by:
getParameterSignaturesSourceRefsin interfaceIProgramElement
-
setParameterSignatures
public void setParameterSignatures(List<char[]> list, List<String> sourceRefs)
- Specified by:
setParameterSignaturesin interfaceIProgramElement
-
getDetails
public String getDetails()
- Specified by:
getDetailsin interfaceIProgramElement
-
setDetails
public void setDetails(String string)
- Specified by:
setDetailsin interfaceIProgramElement
-
setFormalComment
public void setFormalComment(String txt)
- Specified by:
setFormalCommentin interfaceIProgramElement
-
setExtraInfo
public void setExtraInfo(IProgramElement.ExtraInformation info)
- Specified by:
setExtraInfoin interfaceIProgramElement
-
getExtraInfo
public IProgramElement.ExtraInformation getExtraInfo()
- Specified by:
getExtraInfoin interfaceIProgramElement
-
isAnnotationStyleDeclaration
public boolean isAnnotationStyleDeclaration()
- Specified by:
isAnnotationStyleDeclarationin interfaceIProgramElement
-
setAnnotationStyleDeclaration
public void setAnnotationStyleDeclaration(boolean b)
- Specified by:
setAnnotationStyleDeclarationin interfaceIProgramElement
-
getDeclareParentsMap
public Map<String,List<String>> getDeclareParentsMap()
- Specified by:
getDeclareParentsMapin interfaceIProgramElement
-
setDeclareParentsMap
public void setDeclareParentsMap(Map<String,List<String>> newmap)
- Specified by:
setDeclareParentsMapin interfaceIProgramElement
-
addFullyQualifiedName
public void addFullyQualifiedName(String fqname)
- Specified by:
addFullyQualifiedNamein interfaceIProgramElement
-
getFullyQualifiedName
public String getFullyQualifiedName()
- Specified by:
getFullyQualifiedNamein interfaceIProgramElement
-
-