Package org.aspectj.asm
Interface IHierarchy
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AspectJElementHierarchy
public interface IHierarchy extends Serializable
-
-
Field Summary
Fields Modifier and Type Field Description static IProgramElementNO_STRUCTURE
-
Method Summary
-
-
-
Field Detail
-
NO_STRUCTURE
static final IProgramElement NO_STRUCTURE
-
-
Method Detail
-
getElement
IProgramElement getElement(String handle)
-
getRoot
IProgramElement getRoot()
-
setRoot
void setRoot(IProgramElement root)
-
addToFileMap
void addToFileMap(String canonicalFilePath, IProgramElement compilationUnitProgramElement)
-
removeFromFileMap
boolean removeFromFileMap(String canonicalFilePath)
-
setFileMap
void setFileMap(Map<String,IProgramElement> fileMap)
-
setFileMap
default void setFileMap(HashMap<String,IProgramElement> fileMap)
-
getFileMapEntrySet
Set<Map.Entry<String,IProgramElement>> getFileMapEntrySet()
-
isValid
boolean isValid()
-
findElementForHandle
IProgramElement findElementForHandle(String handle)
-
findElementForHandleOrCreate
IProgramElement findElementForHandleOrCreate(String handle, boolean create)
-
findElementForSignature
IProgramElement findElementForSignature(IProgramElement parent, IProgramElement.Kind kind, String signature)
-
findElementForLabel
IProgramElement findElementForLabel(IProgramElement parent, IProgramElement.Kind kind, String label)
-
findElementForType
IProgramElement findElementForType(String packageName, String typeName)
-
findElementForSourceFile
IProgramElement findElementForSourceFile(String sourceFile)
-
findElementForSourceLine
IProgramElement findElementForSourceLine(ISourceLocation location)
-
findElementForSourceLine
IProgramElement findElementForSourceLine(String sourceFilePath, int lineNumber)
-
findElementForOffSet
IProgramElement findElementForOffSet(String sourceFilePath, int lineNumber, int offSet)
-
getConfigFile
String getConfigFile()
-
setConfigFile
void setConfigFile(String configFile)
-
flushTypeMap
void flushTypeMap()
-
flushHandleMap
void flushHandleMap()
-
findCloserMatchForLineNumber
IProgramElement findCloserMatchForLineNumber(IProgramElement node, int lineno)
-
findNodeForSourceFile
IProgramElement findNodeForSourceFile(IProgramElement node, String sourcefilePath)
-
-