Class SourceCodeEvaluator
java.lang.Object
org.graalvm.tools.lsp.server.request.AbstractRequestHandler
org.graalvm.tools.lsp.server.request.SourceCodeEvaluator
-
Field Summary
Fields inherited from class org.graalvm.tools.lsp.server.request.AbstractRequestHandler
contextAwareExecutor, env, err, logger, surrogateMap -
Constructor Summary
ConstructorsConstructorDescriptionSourceCodeEvaluator(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env envMain, com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, TextDocumentSurrogateMap surrogateMap, ContextAwareExecutor executor) -
Method Summary
Modifier and TypeMethodDescriptioncreateSurrogateForTestFile(TextDocumentSurrogate surrogateOfOpenedFile, URI runScriptUriFallback) com.oracle.truffle.api.CallTargetparse(TextDocumentSurrogate surrogate) runToSectionAndEval(TextDocumentSurrogate surrogate, com.oracle.truffle.api.nodes.Node nearestNode) runToSectionAndEval(TextDocumentSurrogate surrogate, com.oracle.truffle.api.source.SourceSection sourceSection, com.oracle.truffle.api.instrumentation.SourceSectionFilter eventFilter, com.oracle.truffle.api.instrumentation.SourceSectionFilter inputFilter) tryDifferentEvalStrategies(TextDocumentSurrogate surrogate, com.oracle.truffle.api.nodes.Node nearestNode) Methods inherited from class org.graalvm.tools.lsp.server.request.AbstractRequestHandler
findNodeAtCaret, getFutureResultOrHandleExceptions, getScope, newDefaultSourcePredicateBuilder
-
Constructor Details
-
SourceCodeEvaluator
public SourceCodeEvaluator(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env envMain, com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, TextDocumentSurrogateMap surrogateMap, ContextAwareExecutor executor)
-
-
Method Details
-
parse
public com.oracle.truffle.api.CallTarget parse(TextDocumentSurrogate surrogate) throws DiagnosticsNotification - Throws:
DiagnosticsNotification
-
tryDifferentEvalStrategies
public EvaluationResult tryDifferentEvalStrategies(TextDocumentSurrogate surrogate, com.oracle.truffle.api.nodes.Node nearestNode) throws DiagnosticsNotification - Throws:
DiagnosticsNotification
-
runToSectionAndEval
public EvaluationResult runToSectionAndEval(TextDocumentSurrogate surrogate, com.oracle.truffle.api.nodes.Node nearestNode) throws DiagnosticsNotification - Throws:
DiagnosticsNotification
-
runToSectionAndEval
public EvaluationResult runToSectionAndEval(TextDocumentSurrogate surrogate, com.oracle.truffle.api.source.SourceSection sourceSection, com.oracle.truffle.api.instrumentation.SourceSectionFilter eventFilter, com.oracle.truffle.api.instrumentation.SourceSectionFilter inputFilter) throws DiagnosticsNotification - Throws:
DiagnosticsNotification
-
createSurrogateForTestFile
public TextDocumentSurrogate createSurrogateForTestFile(TextDocumentSurrogate surrogateOfOpenedFile, URI runScriptUriFallback)
-