< prev index next >
src/jdk.jshell/share/classes/jdk/jshell/Eval.java
Print this page
*** 418,428 ****
private ExpressionInfo typeOfExpression(String expression) {
Wrap guts = Wrap.methodReturnWrap(expression);
TaskFactory.AnalyzeTask at = trialCompile(guts);
if (!at.hasErrors() && at.firstCuTree() != null) {
return TreeDissector.createByFirstClass(at)
! .typeOfReturnStatement(at.messages(), state.maps::fullClassNameAndPackageToClass);
}
return null;
}
/**
--- 418,428 ----
private ExpressionInfo typeOfExpression(String expression) {
Wrap guts = Wrap.methodReturnWrap(expression);
TaskFactory.AnalyzeTask at = trialCompile(guts);
if (!at.hasErrors() && at.firstCuTree() != null) {
return TreeDissector.createByFirstClass(at)
! .typeOfReturnStatement(at, state);
}
return null;
}
/**
< prev index next >