public abstract class CompilingEvaluator extends java.lang.Object implements ExpressionEvaluator
| Modifier and Type | Field and Description |
|---|---|
protected ExtractLightMethodObjectHandler.ExtractedData |
myData |
protected Project |
myProject |
protected PsiElement |
myPsiContext |
| Constructor and Description |
|---|
CompilingEvaluator(Project project,
PsiElement context,
ExtractLightMethodObjectHandler.ExtractedData data) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Collection<ClassObject> |
compile(JavaSdkVersion debuggeeVersion) |
com.sun.jdi.Value |
evaluate(EvaluationContext evaluationContext) |
protected java.lang.String |
getGenClassQName() |
static java.lang.String |
getGeneratedClassName() |
Modifier |
getModifier() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValueprotected final Project myProject
protected final PsiElement myPsiContext
protected final ExtractLightMethodObjectHandler.ExtractedData myData
public CompilingEvaluator(Project project, PsiElement context, ExtractLightMethodObjectHandler.ExtractedData data)
public Modifier getModifier()
getModifier in interface ExpressionEvaluatorpublic com.sun.jdi.Value evaluate(EvaluationContext evaluationContext) throws EvaluateException
evaluate in interface ExpressionEvaluatorEvaluateExceptionpublic static java.lang.String getGeneratedClassName()
protected java.lang.String getGenClassQName()
protected abstract java.util.Collection<ClassObject> compile(JavaSdkVersion debuggeeVersion) throws EvaluateException
EvaluateException