mirror of
https://github.com/SpencerPark/IJava.git
synced 2025-04-15 19:06:07 +00:00
Only clear result of executable snippets. Fixes #24.
This commit is contained in:
parent
807592e25f
commit
32974b3f39
@ -12,7 +12,7 @@ import com.github.jk1.license.filter.*
|
||||
import io.github.spencerpark.gradle.*
|
||||
|
||||
group = 'io.github.spencerpark'
|
||||
version = '1.1.1'
|
||||
version = '1.1.2'
|
||||
|
||||
wrapper {
|
||||
gradleVersion = '4.8.1'
|
||||
|
@ -75,8 +75,16 @@ public class CodeEvaluator {
|
||||
String key = event.value();
|
||||
if (key == null) continue;
|
||||
|
||||
Object value = executionControl.takeResult(key);
|
||||
switch (event.snippet().subKind()) {
|
||||
Snippet.SubKind subKind = event.snippet().subKind();
|
||||
|
||||
// Only executable snippets make their way through the machinery we have setup in the
|
||||
// IJavaExecutionControl. Declarations for example simply take their default value without
|
||||
// being executed.
|
||||
Object value = subKind.isExecutable()
|
||||
? executionControl.takeResult(key)
|
||||
: event.value();
|
||||
|
||||
switch (subKind) {
|
||||
case VAR_VALUE_SUBKIND:
|
||||
case OTHER_EXPRESSION_SUBKIND:
|
||||
case TEMP_VAR_EXPRESSION_SUBKIND:
|
||||
|
Loading…
x
Reference in New Issue
Block a user