Uses of Interface
org.aspectj.asm.IProgramElement

Packages that use IProgramElement
org.aspectj.asm   
org.aspectj.asm.internal   
org.aspectj.weaver.model   
 

Uses of IProgramElement in org.aspectj.asm
 

Fields in org.aspectj.asm declared as IProgramElement
static IProgramElement IHierarchy.NO_STRUCTURE
           
 

Methods in org.aspectj.asm that return IProgramElement
 IProgramElement IHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
          For a specified node, check if any of the children more accurately represent the specified line.
 IProgramElement IHierarchy.findElementForHandle(java.lang.String handle)
           
 IProgramElement IHierarchy.findElementForHandleOrCreate(java.lang.String handle, boolean create)
           
 IProgramElement IHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, java.lang.String label)
          Returns the first match
 IProgramElement IHierarchy.findElementForOffSet(java.lang.String sourceFilePath, int lineNumber, int offSet)
           
 IProgramElement IHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, java.lang.String signature)
          Returns the first match
 IProgramElement IHierarchy.findElementForSourceFile(java.lang.String sourceFile)
           
 IProgramElement IHierarchy.findElementForSourceLine(ISourceLocation location)
          TODO: discriminate columns
 IProgramElement IHierarchy.findElementForSourceLine(java.lang.String sourceFilePath, int lineNumber)
          Never returns null
 IProgramElement IHierarchy.findElementForType(java.lang.String packageName, java.lang.String typeName)
           
 IProgramElement IHierarchy.findNodeForSourceFile(IProgramElement node, java.lang.String sourcefilePath)
          Discover the node representing a particular source file.
 IProgramElement IHierarchy.getElement(java.lang.String handle)
           
 IProgramElement IProgramElement.getParent()
           
 IProgramElement IHierarchy.getRoot()
           
 IProgramElement HierarchyWalker.process(IProgramElement node)
           
 IProgramElement IProgramElement.walk(HierarchyWalker walker)
           
 

Methods in org.aspectj.asm that return types with arguments of type IProgramElement
 java.util.List<IProgramElement> IProgramElement.getChildren()
           
 java.util.Set<java.util.Map.Entry<java.lang.String,IProgramElement>> IHierarchy.getFileMapEntrySet()
           
 java.util.HashMap<java.lang.Integer,java.util.List<IProgramElement>> AsmManager.getInlineAnnotations(java.lang.String sourceFile, boolean showSubMember, boolean showMemberAndType)
          Constructs map each time it's called.
 

Methods in org.aspectj.asm with parameters of type IProgramElement
 void IProgramElement.addChild(IProgramElement child)
           
 void IHierarchy.addToFileMap(java.lang.String canonicalFilePath, IProgramElement compilationUnitProgramElement)
           
 java.lang.String IElementHandleProvider.createHandleIdentifier(IProgramElement ipe)
           
static void AsmManager.dumptree(IProgramElement node, int indent)
           
static void AsmManager.dumptree(java.io.Writer w, IProgramElement node, int indent)
           
 IProgramElement IHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
          For a specified node, check if any of the children more accurately represent the specified line.
 IProgramElement IHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, java.lang.String label)
          Returns the first match
 IProgramElement IHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, java.lang.String signature)
          Returns the first match
 IProgramElement IHierarchy.findNodeForSourceFile(IProgramElement node, java.lang.String sourcefilePath)
          Discover the node representing a particular source file.
 java.util.List<IRelationship> IRelationshipMap.get(IProgramElement sourceProgramElement)
           
 IRelationship IRelationshipMap.get(IProgramElement source, IRelationship.Kind kind, java.lang.String relationshipName)
          Return a relationship matching the kind and name for the given element.
 IRelationship IRelationshipMap.get(IProgramElement source, IRelationship.Kind kind, java.lang.String relationshipName, boolean runtimeTest, boolean createIfMissing)
          Return a relationship matching the kind and name for the given element.
 IProgramElement 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 IProgramElement
 void IProgramElement.setChildren(java.util.List<IProgramElement> children)
           
 void IHierarchy.setFileMap(java.util.HashMap<java.lang.String,IProgramElement> fileMap)
           
 

Uses of IProgramElement in org.aspectj.asm.internal
 

Classes in org.aspectj.asm.internal that implement IProgramElement
 class ProgramElement
           
 

Methods in org.aspectj.asm.internal that return IProgramElement
 IProgramElement AspectJElementHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
          For a specified node, check if any of the children more accurately represent the specified line.
 IProgramElement AspectJElementHierarchy.findElementForHandle(java.lang.String handle)
           
 IProgramElement AspectJElementHierarchy.findElementForHandleOrCreate(java.lang.String handle, boolean create)
           
 IProgramElement AspectJElementHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, java.lang.String label)
           
 IProgramElement AspectJElementHierarchy.findElementForOffSet(java.lang.String sourceFilePath, int lineNumber, int offSet)
           
 IProgramElement AspectJElementHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, java.lang.String signature)
          Returns the first match
 IProgramElement AspectJElementHierarchy.findElementForSourceFile(java.lang.String sourceFile)
           
 IProgramElement AspectJElementHierarchy.findElementForSourceLine(ISourceLocation location)
          TODO: discriminate columns
 IProgramElement AspectJElementHierarchy.findElementForSourceLine(java.lang.String sourceFilePath, int lineNumber)
          Never returns null
 IProgramElement AspectJElementHierarchy.findElementForType(java.lang.String packageName, java.lang.String typeName)
          Find the entry in the model that represents a particular type.
 IProgramElement AspectJElementHierarchy.findNodeForSourceFile(IProgramElement node, java.lang.String sourcefilePath)
          Discover the node representing a particular source file.
 IProgramElement AspectJElementHierarchy.getElement(java.lang.String handle)
           
 IProgramElement ProgramElement.getParent()
           
 IProgramElement AspectJElementHierarchy.getRoot()
           
 IProgramElement ProgramElement.walk(HierarchyWalker walker)
           
 

Methods in org.aspectj.asm.internal that return types with arguments of type IProgramElement
 java.util.List<IProgramElement> AspectJElementHierarchy.findMatchingPackages(java.lang.String packagename)
          Look for any package nodes matching the specified package name.
 java.util.List<IProgramElement> ProgramElement.getChildren()
           
 java.util.Set<java.util.Map.Entry<java.lang.String,IProgramElement>> AspectJElementHierarchy.getFileMapEntrySet()
           
 

Methods in org.aspectj.asm.internal with parameters of type IProgramElement
 void ProgramElement.addChild(int position, IProgramElement child)
           
 void ProgramElement.addChild(IProgramElement child)
           
 void AspectJElementHierarchy.addToFileMap(java.lang.String key, IProgramElement value)
           
 java.lang.String JDTLikeHandleProvider.createHandleIdentifier(IProgramElement ipe)
           
 IProgramElement AspectJElementHierarchy.findCloserMatchForLineNumber(IProgramElement node, int lineno)
          For a specified node, check if any of the children more accurately represent the specified line.
 IProgramElement AspectJElementHierarchy.findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, java.lang.String label)
           
 IProgramElement AspectJElementHierarchy.findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, java.lang.String signature)
          Returns the first match
 IProgramElement AspectJElementHierarchy.findNodeForSourceFile(IProgramElement node, java.lang.String sourcefilePath)
          Discover the node representing a particular source file.
 void AspectJElementHierarchy.forget(IProgramElement compilationUnitNode, IProgramElement typeNode)
           
 java.util.List<IRelationship> RelationshipMap.get(IProgramElement source)
           
 IRelationship RelationshipMap.get(IProgramElement source, IRelationship.Kind kind, java.lang.String relationshipName)
           
 IRelationship RelationshipMap.get(IProgramElement source, IRelationship.Kind kind, java.lang.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 IProgramElement
 void ProgramElement.setChildren(java.util.List<IProgramElement> children)
           
 void AspectJElementHierarchy.setFileMap(java.util.HashMap<java.lang.String,IProgramElement> fileMap)
           
 

Constructor parameters in org.aspectj.asm.internal with type arguments of type IProgramElement
ProgramElement(AsmManager asm, java.lang.String name, IProgramElement.Kind kind, ISourceLocation sourceLocation, int modifiers, java.lang.String comment, java.util.List<IProgramElement> children)
           
ProgramElement(AsmManager asm, java.lang.String name, IProgramElement.Kind kind, java.util.List<IProgramElement> children)
          Use to create program element nodes that do not correspond to source locations
 

Uses of IProgramElement in org.aspectj.weaver.model
 

Methods in org.aspectj.weaver.model that return IProgramElement
static IProgramElement AsmRelationshipProvider.createFileStructureNode(AsmManager asm, java.lang.String sourceFilePath)