public abstract class LocalVariableCapturer extends Object implements IJvmTypeReferenceProvider
| Modifier | Constructor and Description |
|---|---|
protected |
LocalVariableCapturer(JvmTypeReference equivalent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
awaitCapturing() |
protected abstract void |
capture(ITypeComputationState state) |
static void |
captureLocalVariables(JvmDeclaredType localType,
ITypeComputationState state) |
static void |
captureLocalVariables(JvmTypeReference typeReference,
ITypeComputationState state) |
protected static <R extends LocalVariableCapturer> |
findLocalClassSupertype(JvmDeclaredType type) |
protected static <R extends LocalVariableCapturer> |
findLocalClassSupertype(JvmTypeReference typeReference) |
JvmTypeReference |
getEquivalent() |
JvmTypeReference |
getTypeReference(XComputedTypeReferenceImplCustom context) |
String |
toString() |
protected LocalVariableCapturer(JvmTypeReference equivalent)
protected static <R extends LocalVariableCapturer> R findLocalClassSupertype(JvmDeclaredType type)
protected static <R extends LocalVariableCapturer> R findLocalClassSupertype(JvmTypeReference typeReference)
public static void captureLocalVariables(JvmDeclaredType localType, ITypeComputationState state)
public static void captureLocalVariables(JvmTypeReference typeReference, ITypeComputationState state)
protected void awaitCapturing()
protected abstract void capture(ITypeComputationState state)
public JvmTypeReference getTypeReference(XComputedTypeReferenceImplCustom context)
getTypeReference in interface IJvmTypeReferenceProviderpublic JvmTypeReference getEquivalent()
Copyright © 2015. All Rights Reserved.