This commit is contained in:
Clément Fournier
2023-02-04 20:25:16 +01:00
parent 872a41b4e9
commit db40a769f1
3 changed files with 8 additions and 2 deletions

View File

@ -66,7 +66,7 @@ public class JavaParser extends JjtreeParserAdapter<ASTCompilationUnit> {
levelChecker.check(root); levelChecker.check(root);
if (postProcess) { if (postProcess) {
JavaAstProcessor.process(javaProcessor, task.getReporter(), javaProcessor.newTypeInfLogger(), root); JavaAstProcessor.process(javaProcessor, task.getReporter(), root);
} }
return root; return root;

View File

@ -142,6 +142,12 @@ public final class JavaAstProcessor {
} }
public static void process(JavaLanguageProcessor globalProcessor,
SemanticErrorReporter semanticErrorReporter,
ASTCompilationUnit ast) {
process(globalProcessor, semanticErrorReporter, globalProcessor.newTypeInfLogger(), ast);
}
public static void process(JavaLanguageProcessor globalProcessor, public static void process(JavaLanguageProcessor globalProcessor,
SemanticErrorReporter semanticErrorReporter, SemanticErrorReporter semanticErrorReporter,
TypeInferenceLogger typeInfLogger, TypeInferenceLogger typeInfLogger,

View File

@ -72,7 +72,7 @@ public class JavaLanguageProcessor extends BatchLanguageProcessor<JavaLanguagePr
return typeSystem; return typeSystem;
} }
public TypeInferenceLogger newTypeInfLogger() { TypeInferenceLogger newTypeInfLogger() {
InferenceLoggingVerbosity verbosity = getProperties().getProperty(JavaLanguageProperties.INTERNAL_INFERENCE_LOGGING_VERBOSITY); InferenceLoggingVerbosity verbosity = getProperties().getProperty(JavaLanguageProperties.INTERNAL_INFERENCE_LOGGING_VERBOSITY);
if (verbosity == InferenceLoggingVerbosity.VERBOSE) { if (verbosity == InferenceLoggingVerbosity.VERBOSE) {
return new VerboseLogger(System.err); return new VerboseLogger(System.err);