Uses of Interface
org.aspectj.asm.IProgramElement
Packages that use IProgramElement
Package
Description
-
Uses of IProgramElement in org.aspectj.ajde.ui
Methods in org.aspectj.ajde.ui that return IProgramElementMethods in org.aspectj.ajde.ui that return types with arguments of type IProgramElementModifier and TypeMethodDescriptionStructureSearchManager.findMatches(String pattern, IProgramElement.Kind kind)
Methods in org.aspectj.ajde.ui with parameters of type IProgramElementModifier and TypeMethodDescriptionstatic boolean
StructureViewNodeFactory.acceptNode(IProgramElement parent, IProgramElement child)
Don't show code elements under types since they show under the corresponding initializers.protected abstract IStructureViewNode
StructureViewNodeFactory.createDeclaration(IProgramElement node, AbstractIcon icon, List children)
Implementors must override this method in order to create new nodes.protected abstract IStructureViewNode
StructureViewNodeFactory.createLink(IProgramElement node, AbstractIcon icon)
Implementors must override this method in order to create link new nodes.StructureViewNodeFactory.createNode(IProgramElement node)
StructureViewNodeFactory.createNode(IProgramElement node, List children)
StructureView.findCorrespondingViewNode(IProgramElement node)
Searches from the root node of the view down in order to find matches.void
StructureViewManager.fireNavigationAction(IProgramElement pe, boolean isLink)
-
Uses of IProgramElement in org.aspectj.ajde.ui.internal
Methods in org.aspectj.ajde.ui.internal that return IProgramElementModifier and TypeMethodDescriptionNavigationHistoryModel.navigateBack()
NavigationHistoryModel.navigateForward()
Methods in org.aspectj.ajde.ui.internal with parameters of type IProgramElementModifier and TypeMethodDescriptionboolean
TreeStructureViewBuilder.acceptNodeAsRoot(IProgramElement node, StructureViewProperties.Hierarchy hierarchy)
void
NavigationHistoryModel.navigateToNode(IProgramElement toNode)
-
Uses of IProgramElement in org.aspectj.ajde.ui.swing
Methods in org.aspectj.ajde.ui.swing that return IProgramElementMethods in org.aspectj.ajde.ui.swing with parameters of type IProgramElementModifier and TypeMethodDescriptionprotected IStructureViewNode
SwingTreeViewNodeFactory.createDeclaration(IProgramElement node, AbstractIcon icon, List children)
protected IStructureViewNode
SwingTreeViewNodeFactory.createLink(IProgramElement node, AbstractIcon icon)
Constructors in org.aspectj.ajde.ui.swing with parameters of type IProgramElementModifierConstructorDescriptionSwingTreeViewNode(IProgramElement programElement, AbstractIcon icon)
Create a link.SwingTreeViewNode(IProgramElement programElement, AbstractIcon icon, List children)
Create a declaration node. -
Uses of IProgramElement in org.aspectj.ajdt.internal.core.builder
Fields in org.aspectj.ajdt.internal.core.builder with type parameters of type IProgramElementModifier and TypeFieldDescriptionprotected Stack<IProgramElement>
AsmHierarchyBuilder.stack
Reset for every compilation unit.Methods in org.aspectj.ajdt.internal.core.builder with parameters of type IProgramElementModifier and TypeMethodDescriptionprotected void
AsmHierarchyBuilder.genBytecodeInfo(MethodDeclaration methodDeclaration, IProgramElement peNode)
void
AsmElementFormatter.genLabelAndKind(MethodDeclaration methodDeclaration, IProgramElement node)
void
AsmElementFormatter.setParameters(AbstractMethodDeclaration md, IProgramElement pe)
-
Uses of IProgramElement in org.aspectj.asm
Fields in org.aspectj.asm declared as IProgramElementMethods in org.aspectj.asm that return IProgramElementModifier and TypeMethodDescriptionIHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
For a specified node, check if any of the children more accurately represent the specified line.IHierarchy.findElementForHandle(String handle)
IHierarchy.findElementForHandleOrCreate(String handle, boolean create)
IHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, String label)
Returns the first matchIHierarchy.findElementForOffSet(String sourceFilePath, int lineNumber, int offSet)
IHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, String signature)
Returns the first matchIHierarchy.findElementForSourceFile(String sourceFile)
IHierarchy.findElementForSourceLine(String sourceFilePath, int lineNumber)
Never returns nullIHierarchy.findElementForSourceLine(ISourceLocation location)
TODO: discriminate columnsIHierarchy.findElementForType(String packageName, String typeName)
IHierarchy.findNodeForSourceFile(IProgramElement node, String sourcefilePath)
Discover the node representing a particular source file.IHierarchy.getElement(String handle)
IProgramElement.getParent()
IHierarchy.getRoot()
HierarchyWalker.process(IProgramElement node)
IProgramElement.walk(HierarchyWalker walker)
Methods in org.aspectj.asm that return types with arguments of type IProgramElementModifier and TypeMethodDescriptionIProgramElement.getChildren()
IHierarchy.getFileMapEntrySet()
AsmManager.getInlineAnnotations(String sourceFile, boolean showSubMember, boolean showMemberAndType)
Constructs map each time it's called.Methods in org.aspectj.asm with parameters of type IProgramElementModifier and TypeMethodDescriptionvoid
IProgramElement.addChild(IProgramElement child)
void
IHierarchy.addToFileMap(String canonicalFilePath, IProgramElement compilationUnitProgramElement)
IElementHandleProvider.createHandleIdentifier(IProgramElement ipe)
static void
AsmManager.dumptree(Writer w, IProgramElement node, int indent)
static void
AsmManager.dumptree(IProgramElement node, int indent)
IHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
For a specified node, check if any of the children more accurately represent the specified line.IHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, String label)
Returns the first matchIHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, String signature)
Returns the first matchIHierarchy.findNodeForSourceFile(IProgramElement node, String sourcefilePath)
Discover the node representing a particular source file.IRelationshipMap.get(IProgramElement sourceProgramElement)
IRelationshipMap.get(IProgramElement source, IRelationship.Kind kind, String relationshipName)
Return a relationship matching the kind and name for the given element.IRelationshipMap.get(IProgramElement source, IRelationship.Kind kind, String relationshipName, boolean runtimeTest, boolean createIfMissing)
Return a relationship matching the kind and name for the given element.protected void
HierarchyWalker.postProcess(IProgramElement node)
protected void
HierarchyWalker.preProcess(IProgramElement node)
HierarchyWalker.process(IProgramElement node)
void
IRelationshipMap.put(IProgramElement source, IRelationship relationship)
boolean
IProgramElement.removeChild(IProgramElement child)
void
IProgramElement.setParent(IProgramElement parent)
void
IHierarchy.setRoot(IProgramElement root)
Method parameters in org.aspectj.asm with type arguments of type IProgramElementModifier and TypeMethodDescriptionvoid
IProgramElement.setChildren(List<IProgramElement> children)
default void
IHierarchy.setFileMap(HashMap<String,IProgramElement> fileMap)
void
IHierarchy.setFileMap(Map<String,IProgramElement> fileMap)
-
Uses of IProgramElement in org.aspectj.asm.internal
Classes in org.aspectj.asm.internal that implement IProgramElementFields in org.aspectj.asm.internal declared as IProgramElementModifier and TypeFieldDescriptionprotected IProgramElement
ProgramElement.parent
protected IProgramElement
AspectJElementHierarchy.root
Fields in org.aspectj.asm.internal with type parameters of type IProgramElementMethods in org.aspectj.asm.internal that return IProgramElementModifier and TypeMethodDescriptionAspectJElementHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
For a specified node, check if any of the children more accurately represent the specified line.AspectJElementHierarchy.findElementForHandle(String handle)
AspectJElementHierarchy.findElementForHandleOrCreate(String handle, boolean create)
AspectJElementHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, String label)
AspectJElementHierarchy.findElementForOffSet(String sourceFilePath, int lineNumber, int offSet)
AspectJElementHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, String signature)
Returns the first matchAspectJElementHierarchy.findElementForSourceFile(String sourceFile)
AspectJElementHierarchy.findElementForSourceLine(String sourceFilePath, int lineNumber)
Never returns nullAspectJElementHierarchy.findElementForSourceLine(ISourceLocation location)
TODO: discriminate columnsAspectJElementHierarchy.findElementForType(String packageName, String typeName)
Find the entry in the model that represents a particular type.AspectJElementHierarchy.findNodeForSourceFile(IProgramElement node, String sourcefilePath)
Discover the node representing a particular source file.AspectJElementHierarchy.getElement(String handle)
ProgramElement.getParent()
AspectJElementHierarchy.getRoot()
ProgramElement.walk(HierarchyWalker walker)
Methods in org.aspectj.asm.internal that return types with arguments of type IProgramElementModifier and TypeMethodDescriptionAspectJElementHierarchy.findMatchingPackages(String packagename)
Look for any package nodes matching the specified package name.ProgramElement.getChildren()
AspectJElementHierarchy.getFileMapEntrySet()
Methods in org.aspectj.asm.internal with parameters of type IProgramElementModifier and TypeMethodDescriptionvoid
ProgramElement.addChild(int position, IProgramElement child)
void
ProgramElement.addChild(IProgramElement child)
void
AspectJElementHierarchy.addToFileMap(String key, IProgramElement value)
protected void
AspectJElementHierarchy.cache(String handle, IProgramElement pe)
JDTLikeHandleProvider.createHandleIdentifier(IProgramElement ipe)
AspectJElementHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
For a specified node, check if any of the children more accurately represent the specified line.AspectJElementHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, String label)
AspectJElementHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, String signature)
Returns the first matchAspectJElementHierarchy.findNodeForSourceFile(IProgramElement node, String sourcefilePath)
Discover the node representing a particular source file.void
AspectJElementHierarchy.forget(IProgramElement compilationUnitNode, IProgramElement typeNode)
RelationshipMap.get(IProgramElement source)
RelationshipMap.get(IProgramElement source, IRelationship.Kind kind, String relationshipName)
RelationshipMap.get(IProgramElement source, IRelationship.Kind kind, String relationshipName, boolean runtimeTest, boolean createIfMissing)
static char
HandleProviderDelimiter.getDelimiter(IProgramElement ipe)
Returns the delimiter for the given IProgramElement for example if the IProgramElement is an aspect returns '*' and if the IProgramElement is a method returns '~'void
RelationshipMap.put(IProgramElement source, IRelationship relationship)
boolean
ProgramElement.removeChild(IProgramElement child)
void
ProgramElement.setParent(IProgramElement parent)
void
AspectJElementHierarchy.setRoot(IProgramElement root)
Method parameters in org.aspectj.asm.internal with type arguments of type IProgramElementModifier and TypeMethodDescriptionvoid
ProgramElement.setChildren(List<IProgramElement> children)
void
AspectJElementHierarchy.setFileMap(Map<String,IProgramElement> fileMap)
Constructor parameters in org.aspectj.asm.internal with type arguments of type IProgramElementModifierConstructorDescriptionProgramElement(AsmManager asm, String name, IProgramElement.Kind kind, List<IProgramElement> children)
Use to create program element nodes that do not correspond to source locationsProgramElement(AsmManager asm, String name, IProgramElement.Kind kind, ISourceLocation sourceLocation, int modifiers, String comment, List<IProgramElement> children)
-
Uses of IProgramElement in org.aspectj.tools.ajdoc
Methods in org.aspectj.tools.ajdoc with parameters of type IProgramElementModifier and TypeMethodDescriptionstatic String
StructureUtil.genSignature(IProgramElement node)
StructureUtil.getDeclareTargets(IProgramElement node)
StructureUtil.getTargets(IProgramElement node, IRelationship.Kind kind)
Calculate the targets for a given IProgramElement (and it's immediate children if its not a type or if the child is CODE) and relationship kindStructureUtil.getTargets(IProgramElement node, IRelationship.Kind kind, String relName)
Calculate the targets for a given IProgramElement (and it's immediate children if its not a type or if the child is CODE) and relationship kind with the specified relationship name.static boolean
StructureUtil.isAnonymous(IProgramElement node)
-
Uses of IProgramElement in org.aspectj.weaver.model
Methods in org.aspectj.weaver.model that return IProgramElementModifier and TypeMethodDescriptionstatic IProgramElement
AsmRelationshipProvider.createFileStructureNode(AsmManager asm, String sourceFilePath)
protected static IProgramElement
AsmRelationshipProvider.getNode(AsmManager model, Shadow shadow)