public final class ReflectionVar extends Var
Modifier and Type | Method and Description |
---|---|
static ReflectionVar |
createArgsAnnotationVar(ResolvedType type,
int index,
AnnotationFinder finder) |
static ReflectionVar |
createArgsVar(ResolvedType type,
int index,
AnnotationFinder finder) |
static ReflectionVar |
createAtAnnotationVar(ResolvedType annType,
AnnotationFinder finder) |
static ReflectionVar |
createTargetAnnotationVar(ResolvedType type,
AnnotationFinder finder) |
static ReflectionVar |
createTargetVar(ResolvedType type,
AnnotationFinder finder) |
static ReflectionVar |
createThisAnnotationVar(ResolvedType type,
AnnotationFinder finder) |
static ReflectionVar |
createThisVar(ResolvedType type,
AnnotationFinder finder) |
static ReflectionVar |
createWithinAnnotationVar(ResolvedType annType,
AnnotationFinder finder) |
static ReflectionVar |
createWithinCodeAnnotationVar(ResolvedType annType,
AnnotationFinder finder) |
java.lang.Object |
getBindingAtJoinPoint(java.lang.Object thisObject,
java.lang.Object targetObject,
java.lang.Object[] args) |
java.lang.Object |
getBindingAtJoinPoint(java.lang.Object thisObject,
java.lang.Object targetObject,
java.lang.Object[] args,
java.lang.reflect.Member subject,
java.lang.reflect.Member withinCode,
java.lang.Class withinType)
At a join point with the given this, target, and args, return the object to which this
var is bound.
|
accept, getAccessorForValue, getType, toString
makeCallExpr
public static ReflectionVar createThisVar(ResolvedType type, AnnotationFinder finder)
public static ReflectionVar createTargetVar(ResolvedType type, AnnotationFinder finder)
public static ReflectionVar createArgsVar(ResolvedType type, int index, AnnotationFinder finder)
public static ReflectionVar createThisAnnotationVar(ResolvedType type, AnnotationFinder finder)
public static ReflectionVar createTargetAnnotationVar(ResolvedType type, AnnotationFinder finder)
public static ReflectionVar createArgsAnnotationVar(ResolvedType type, int index, AnnotationFinder finder)
public static ReflectionVar createWithinAnnotationVar(ResolvedType annType, AnnotationFinder finder)
public static ReflectionVar createWithinCodeAnnotationVar(ResolvedType annType, AnnotationFinder finder)
public static ReflectionVar createAtAnnotationVar(ResolvedType annType, AnnotationFinder finder)
public java.lang.Object getBindingAtJoinPoint(java.lang.Object thisObject, java.lang.Object targetObject, java.lang.Object[] args)
public java.lang.Object getBindingAtJoinPoint(java.lang.Object thisObject, java.lang.Object targetObject, java.lang.Object[] args, java.lang.reflect.Member subject, java.lang.reflect.Member withinCode, java.lang.Class withinType)
thisObject
- targetObject
- args
-