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, wait
getValue
protected 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 ExpressionEvaluator
public com.sun.jdi.Value evaluate(EvaluationContext evaluationContext) throws EvaluateException
evaluate
in interface ExpressionEvaluator
EvaluateException
public static java.lang.String getGeneratedClassName()
protected java.lang.String getGenClassQName()
protected abstract java.util.Collection<ClassObject> compile(JavaSdkVersion debuggeeVersion) throws EvaluateException
EvaluateException