Package org.aspectj.asm.internal
Klasse JDTLikeHandleProvider
java.lang.Object
org.aspectj.asm.internal.JDTLikeHandleProvider
- Alle implementierten Schnittstellen:
IElementHandleProvider
Creates JDT-like handles, for example
- method with string argument:
<tjp
{
Demo.java[Demo~main~\[QString;
- method with generic argument:
<pkg
{
MyClass.java[MyClass~myMethod~QList\<QString;>;
- aspect:
<pkg*A1.aj
}
A1
- advice with Integer arg:
<pkg*A8.aj
}
A8&afterReturning&QInteger;
- method call:
<pkg*A10.aj[C~m1?method-call(void pkg.C.m2())
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateHandleIdentifier
(File sourceFile, int line, int column, int offset) createHandleIdentifier
(ISourceLocation location) boolean
getFileForHandle
(String handle) NOTE: this is necessary for the current implementation to look up nodes, but we may want to consider removing it.int
getLineNumberForHandle
(String handle) NOTE: this is necessary for the current implementation to look up nodes, but we may want to consider removing it.int
getOffSetForHandle
(String handle) void
Initializes handle provider state.
-
Konstruktordetails
-
JDTLikeHandleProvider
-
-
Methodendetails
-
initialize
public void initialize()Beschreibung aus Schnittstelle kopiert:IElementHandleProvider
Initializes handle provider state. The initializer is invoked when a new ASM is created on a full build.- Angegeben von:
initialize
in SchnittstelleIElementHandleProvider
-
createHandleIdentifier
- Angegeben von:
createHandleIdentifier
in SchnittstelleIElementHandleProvider
- Gibt zurück:
- a String uniquely identifying this element
-
getFileForHandle
Beschreibung aus Schnittstelle kopiert:IElementHandleProvider
NOTE: this is necessary for the current implementation to look up nodes, but we may want to consider removing it.- Angegeben von:
getFileForHandle
in SchnittstelleIElementHandleProvider
- Gibt zurück:
- a String corresponding to the
-
getLineNumberForHandle
Beschreibung aus Schnittstelle kopiert:IElementHandleProvider
NOTE: this is necessary for the current implementation to look up nodes, but we may want to consider removing it.- Angegeben von:
getLineNumberForHandle
in SchnittstelleIElementHandleProvider
- Gibt zurück:
- the line number corresponding to this handel
-
getOffSetForHandle
- Angegeben von:
getOffSetForHandle
in SchnittstelleIElementHandleProvider
-
createHandleIdentifier
- Angegeben von:
createHandleIdentifier
in SchnittstelleIElementHandleProvider
- Gibt zurück:
- a String uniquely identifying this element
-
createHandleIdentifier
- Angegeben von:
createHandleIdentifier
in SchnittstelleIElementHandleProvider
- Gibt zurück:
- a String uniquely identifying this element
-
dependsOnLocation
public boolean dependsOnLocation()
-