View | Details | Raw Unified | Return to bug 129584
Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/compiler/parser/StatementRecoveryTest.java (+3 lines)
Lines 62-67 Link Here
62
					new CompilerOptions(getCompilerOptions()), 
62
					new CompilerOptions(getCompilerOptions()), 
63
					new DefaultProblemFactory(Locale.getDefault())),
63
					new DefaultProblemFactory(Locale.getDefault())),
64
				optimizeStringLiterals);
64
				optimizeStringLiterals);
65
		parser.setMethodsFullRecovery(false);
65
		parser.setStatementsRecovery(false);
66
		parser.setStatementsRecovery(false);
66
		
67
		
67
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
68
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
Lines 109-114 Link Here
109
					new CompilerOptions(getCompilerOptions()), 
110
					new CompilerOptions(getCompilerOptions()), 
110
					new DefaultProblemFactory(Locale.getDefault())),
111
					new DefaultProblemFactory(Locale.getDefault())),
111
				optimizeStringLiterals);
112
				optimizeStringLiterals);
113
		parser.setMethodsFullRecovery(false);
112
		parser.setStatementsRecovery(false);
114
		parser.setStatementsRecovery(false);
113
115
114
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
116
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
Lines 184-189 Link Here
184
					new CompilerOptions(getCompilerOptions()), 
186
					new CompilerOptions(getCompilerOptions()), 
185
					new DefaultProblemFactory(Locale.getDefault())),
187
					new DefaultProblemFactory(Locale.getDefault())),
186
				optimizeStringLiterals);
188
				optimizeStringLiterals);
189
		parser.setMethodsFullRecovery(false);
187
		parser.setStatementsRecovery(false);
190
		parser.setStatementsRecovery(false);
188
191
189
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
192
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
(-)src/org/eclipse/jdt/core/tests/compiler/parser/GenericDietRecoveryTest.java (+2 lines)
Lines 87-92 Link Here
87
					new CompilerOptions(getCompilerOptions()), 
87
					new CompilerOptions(getCompilerOptions()), 
88
					new DefaultProblemFactory(Locale.getDefault())),
88
					new DefaultProblemFactory(Locale.getDefault())),
89
				optimizeStringLiterals);
89
				optimizeStringLiterals);
90
		parser.setMethodsFullRecovery(false);
90
		parser.setStatementsRecovery(false);
91
		parser.setStatementsRecovery(false);
91
92
92
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
93
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
Lines 126-131 Link Here
126
					new CompilerOptions(getCompilerOptions()), 
127
					new CompilerOptions(getCompilerOptions()), 
127
					new DefaultProblemFactory(Locale.getDefault())),
128
					new DefaultProblemFactory(Locale.getDefault())),
128
				optimizeStringLiterals);
129
				optimizeStringLiterals);
130
		parser.setMethodsFullRecovery(true);
129
		parser.setStatementsRecovery(true);
131
		parser.setStatementsRecovery(true);
130
132
131
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
133
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
(-)src/org/eclipse/jdt/core/tests/compiler/parser/DietRecoveryTest.java (+2 lines)
Lines 83-88 Link Here
83
					new CompilerOptions(getCompilerOptions()), 
83
					new CompilerOptions(getCompilerOptions()), 
84
					new DefaultProblemFactory(Locale.getDefault())),
84
					new DefaultProblemFactory(Locale.getDefault())),
85
				optimizeStringLiterals);
85
				optimizeStringLiterals);
86
		parser.setMethodsFullRecovery(false);
86
		parser.setStatementsRecovery(false);
87
		parser.setStatementsRecovery(false);
87
88
88
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
89
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
Lines 121-126 Link Here
121
					new CompilerOptions(getCompilerOptions()), 
122
					new CompilerOptions(getCompilerOptions()), 
122
					new DefaultProblemFactory(Locale.getDefault())),
123
					new DefaultProblemFactory(Locale.getDefault())),
123
				optimizeStringLiterals);
124
				optimizeStringLiterals);
125
		parser.setMethodsFullRecovery(true);
124
		parser.setStatementsRecovery(true);
126
		parser.setStatementsRecovery(true);
125
127
126
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
128
		ICompilationUnit sourceUnit = new CompilationUnit(source, testName, null);
(-)src/org/eclipse/jdt/core/tests/util/Util.java (+1 lines)
Lines 83-88 Link Here
83
				}
83
				}
84
			};
84
			};
85
		CompilerOptions compilerOptions = new CompilerOptions(options);
85
		CompilerOptions compilerOptions = new CompilerOptions(options);
86
		compilerOptions.performMethodsFullRecovery = false;
86
		compilerOptions.performStatementsRecovery = false;
87
		compilerOptions.performStatementsRecovery = false;
87
		Compiler batchCompiler = 
88
		Compiler batchCompiler = 
88
			new Compiler(
89
			new Compiler(
(-)src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java (+4 lines)
Lines 389-394 Link Here
389
				options.putAll(customOptions);
389
				options.putAll(customOptions);
390
			}
390
			}
391
			CompilerOptions compilerOptions = new CompilerOptions(options);
391
			CompilerOptions compilerOptions = new CompilerOptions(options);
392
			compilerOptions.performMethodsFullRecovery = false;
392
			compilerOptions.performStatementsRecovery = false;
393
			compilerOptions.performStatementsRecovery = false;
393
			Compiler batchCompiler = 
394
			Compiler batchCompiler = 
394
				new Compiler(
395
				new Compiler(
Lines 498-503 Link Here
498
				false /* show warning token*/);
499
				false /* show warning token*/);
499
		
500
		
500
		CompilerOptions compilerOptions = new CompilerOptions(getCompilerOptions());
501
		CompilerOptions compilerOptions = new CompilerOptions(getCompilerOptions());
502
		compilerOptions.performMethodsFullRecovery = false;
501
		compilerOptions.performStatementsRecovery = false;
503
		compilerOptions.performStatementsRecovery = false;
502
		Compiler batchCompiler = 
504
		Compiler batchCompiler = 
503
			new Compiler(
505
			new Compiler(
Lines 657-662 Link Here
657
				options.putAll(customOptions);
659
				options.putAll(customOptions);
658
			}
660
			}
659
			CompilerOptions compilerOptions = new CompilerOptions(options);
661
			CompilerOptions compilerOptions = new CompilerOptions(options);
662
			compilerOptions.performMethodsFullRecovery = performStatementsRecovery;
660
			compilerOptions.performStatementsRecovery = performStatementsRecovery;
663
			compilerOptions.performStatementsRecovery = performStatementsRecovery;
661
			Compiler batchCompiler = 
664
			Compiler batchCompiler = 
662
				new Compiler(
665
				new Compiler(
Lines 728-733 Link Here
728
			options.putAll(customOptions);
731
			options.putAll(customOptions);
729
		}
732
		}
730
		CompilerOptions compilerOptions = new CompilerOptions(options);
733
		CompilerOptions compilerOptions = new CompilerOptions(options);
734
		compilerOptions.performMethodsFullRecovery = false;
731
		compilerOptions.performStatementsRecovery = false;
735
		compilerOptions.performStatementsRecovery = false;
732
		Compiler batchCompiler = 
736
		Compiler batchCompiler = 
733
			new Compiler(
737
			new Compiler(
(-)src/org/eclipse/jdt/core/tests/model/LocalElementTests.java (+28 lines)
Lines 451-455 Link Here
451
			deleteFile("/P/X.java");
451
			deleteFile("/P/X.java");
452
		}
452
		}
453
	}
453
	}
454
	
455
	/*
456
	 * Local type test.
457
	 */
458
	public void testLocalType5() throws CoreException {
459
		try {
460
			createFile(
461
				"/P/X.java",
462
				"public class X {\n" +
463
				"  void foo() {\n" +
464
				"    class Z {\n" +
465
				"    }\n" +
466
				"    Z\n" +
467
				"  }\n" +
468
				"}"
469
			);
470
			ICompilationUnit cu = getCompilationUnit("/P/X.java");
471
			assertElementDescendants(
472
				"Unexpected compilation unit contents",
473
				"X.java\n" + 
474
				"  class X\n" + 
475
				"    void foo()\n" + 
476
				"      class Z",
477
				cu);
478
		} finally {
479
			deleteFile("/P/X.java");
480
		}
481
	}
454
482
455
}
483
}
(-)src/org/eclipse/jdt/core/tools/parser/UpdateParserFiles.java (-2 / +2 lines)
Lines 19-31 Link Here
19
	
19
	
20
	public void testUpdate() {
20
	public void testUpdate() {
21
		final int language = ParserUpdater.JAVA;
21
		final int language = ParserUpdater.JAVA;
22
		String parserDirectoryName = "D:/eclipse/workspaces/head/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser";
22
		String parserDirectoryName = "D:/astart/workspaces/wRAD/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser";
23
		switch(language) {
23
		switch(language) {
24
			case ParserUpdater.X10 :
24
			case ParserUpdater.X10 :
25
				parserDirectoryName = "D:/eclipse/workspaces/head/X10/compiler/org/eclipse/jdt/internal/compiler/parser";
25
				parserDirectoryName = "D:/eclipse/workspaces/head/X10/compiler/org/eclipse/jdt/internal/compiler/parser";
26
				break;
26
				break;
27
		}
27
		}
28
		ParserUpdater updater = new ParserUpdater("D:/java_tools/jikespg", parserDirectoryName, language); //$NON-NLS-1$ //$NON-NLS-2$
28
		ParserUpdater updater = new ParserUpdater("D:/astart/workspaces/wRAD/_GEN_TABLE_/jikespgfiles", parserDirectoryName, language); //$NON-NLS-1$ //$NON-NLS-2$
29
		updater.update();
29
		updater.update();
30
	}
30
	}
31
}
31
}
(-)codeassist/org/eclipse/jdt/internal/codeassist/impl/AssistParser.java (+1 lines)
Lines 76-81 Link Here
76
	super(problemReporter, true);
76
	super(problemReporter, true);
77
	this.javadocParser.checkDocComment = false;
77
	this.javadocParser.checkDocComment = false;
78
	
78
	
79
	this.setMethodsFullRecovery(false);
79
	this.setStatementsRecovery(false);
80
	this.setStatementsRecovery(false);
80
}
81
}
81
public abstract char[] assistIdentifier();
82
public abstract char[] assistIdentifier();
(-)model/org/eclipse/jdt/internal/core/CompilationUnit.java (+1 lines)
Lines 126-131 Link Here
126
		true/*report local declarations*/,
126
		true/*report local declarations*/,
127
		!createAST /*optimize string literals only if not creating a DOM AST*/);
127
		!createAST /*optimize string literals only if not creating a DOM AST*/);
128
	parser.reportOnlyOneSyntaxError = !computeProblems;
128
	parser.reportOnlyOneSyntaxError = !computeProblems;
129
	parser.setMethodsFullRecovery(true);
129
	parser.setStatementsRecovery(statementsRecovery);
130
	parser.setStatementsRecovery(statementsRecovery);
130
	
131
	
131
	if (!computeProblems && !resolveBindings && !createAST) // disable javadoc parsing if not computing problems, not resolving and not creating ast
132
	if (!computeProblems && !resolveBindings && !createAST) // disable javadoc parsing if not computing problems, not resolving and not creating ast
(-)model/org/eclipse/jdt/internal/core/CompilationUnitProblemFinder.java (+1 lines)
Lines 115-120 Link Here
115
115
116
	protected static CompilerOptions getCompilerOptions(Map settings, boolean creatingAST, boolean statementsRecovery) {
116
	protected static CompilerOptions getCompilerOptions(Map settings, boolean creatingAST, boolean statementsRecovery) {
117
		CompilerOptions compilerOptions = new CompilerOptions(settings);
117
		CompilerOptions compilerOptions = new CompilerOptions(settings);
118
		compilerOptions.performMethodsFullRecovery = statementsRecovery;
118
		compilerOptions.performStatementsRecovery = statementsRecovery;
119
		compilerOptions.performStatementsRecovery = statementsRecovery;
119
		compilerOptions.parseLiteralExpressionsAsConstants = !creatingAST; /*parse literal expressions as constants only if not creating a DOM AST*/
120
		compilerOptions.parseLiteralExpressionsAsConstants = !creatingAST; /*parse literal expressions as constants only if not creating a DOM AST*/
120
		compilerOptions.storeAnnotations = creatingAST; /*store annotations in the bindings if creating a DOM AST*/
121
		compilerOptions.storeAnnotations = creatingAST; /*store annotations in the bindings if creating a DOM AST*/
(-)model/org/eclipse/jdt/internal/core/util/CodeSnippetParsingUtil.java (+2 lines)
Lines 62-67 Link Here
62
					new DefaultProblemFactory(Locale.getDefault()));
62
					new DefaultProblemFactory(Locale.getDefault()));
63
					
63
					
64
		CommentRecorderParser parser = new CommentRecorderParser(problemReporter, false);
64
		CommentRecorderParser parser = new CommentRecorderParser(problemReporter, false);
65
		parser.setMethodsFullRecovery(false);
65
		parser.setStatementsRecovery(false);
66
		parser.setStatementsRecovery(false);
66
		
67
		
67
		ICompilationUnit sourceUnit = 
68
		ICompilationUnit sourceUnit = 
Lines 173-178 Link Here
173
					compilerOptions, 
174
					compilerOptions, 
174
					new DefaultProblemFactory(Locale.getDefault()));
175
					new DefaultProblemFactory(Locale.getDefault()));
175
		CommentRecorderParser parser = new CommentRecorderParser(problemReporter, false);
176
		CommentRecorderParser parser = new CommentRecorderParser(problemReporter, false);
177
		parser.setMethodsFullRecovery(false);
176
		parser.setStatementsRecovery(enabledStatementRecovery);
178
		parser.setStatementsRecovery(enabledStatementRecovery);
177
		
179
		
178
		ICompilationUnit sourceUnit = 
180
		ICompilationUnit sourceUnit = 
(-)eval/org/eclipse/jdt/internal/eval/Evaluator.java (+1 lines)
Lines 160-165 Link Here
160
 */
160
 */
161
Compiler getCompiler(ICompilerRequestor compilerRequestor) {
161
Compiler getCompiler(ICompilerRequestor compilerRequestor) {
162
	CompilerOptions compilerOptions = new CompilerOptions(this.options);
162
	CompilerOptions compilerOptions = new CompilerOptions(this.options);
163
	compilerOptions.performMethodsFullRecovery = true;
163
	compilerOptions.performStatementsRecovery = true;
164
	compilerOptions.performStatementsRecovery = true;
164
	return new Compiler(
165
	return new Compiler(
165
		this.environment, 
166
		this.environment, 
(-)eval/org/eclipse/jdt/internal/eval/CodeSnippetEvaluator.java (+2 lines)
Lines 117-122 Link Here
117
		// the code snippet support classes
117
		// the code snippet support classes
118
118
119
		CompilerOptions compilerOptions = new CompilerOptions(this.options);
119
		CompilerOptions compilerOptions = new CompilerOptions(this.options);
120
		compilerOptions.performMethodsFullRecovery = true;
120
		compilerOptions.performStatementsRecovery = true;
121
		compilerOptions.performStatementsRecovery = true;
121
		compiler = 
122
		compiler = 
122
			new CodeSnippetCompiler(
123
			new CodeSnippetCompiler(
Lines 153-158 Link Here
153
		// then a default implementation is provided.
154
		// then a default implementation is provided.
154
155
155
		CompilerOptions compilerOptions = new CompilerOptions(this.options);
156
		CompilerOptions compilerOptions = new CompilerOptions(this.options);
157
		compilerOptions.performMethodsFullRecovery = true;
156
		compilerOptions.performStatementsRecovery = true;
158
		compilerOptions.performStatementsRecovery = true;
157
		compiler = new Compiler(
159
		compiler = new Compiler(
158
			getWrapperEnvironment(), 
160
			getWrapperEnvironment(), 
(-)dom/org/eclipse/jdt/core/dom/CompilationUnitResolver.java (+2 lines)
Lines 259-264 Link Here
259
	
259
	
260
	protected static CompilerOptions getCompilerOptions(Map options, boolean statementsRecovery) {
260
	protected static CompilerOptions getCompilerOptions(Map options, boolean statementsRecovery) {
261
		CompilerOptions compilerOptions = new CompilerOptions(options);
261
		CompilerOptions compilerOptions = new CompilerOptions(options);
262
		compilerOptions.performMethodsFullRecovery = statementsRecovery;
262
		compilerOptions.performStatementsRecovery = statementsRecovery;
263
		compilerOptions.performStatementsRecovery = statementsRecovery;
263
		compilerOptions.parseLiteralExpressionsAsConstants = false;
264
		compilerOptions.parseLiteralExpressionsAsConstants = false;
264
		compilerOptions.storeAnnotations = true /*store annotations in the bindings*/;
265
		compilerOptions.storeAnnotations = true /*store annotations in the bindings*/;
Lines 378-383 Link Here
378
			throw new IllegalStateException();
379
			throw new IllegalStateException();
379
		}
380
		}
380
		CompilerOptions compilerOptions = new CompilerOptions(settings);
381
		CompilerOptions compilerOptions = new CompilerOptions(settings);
382
		compilerOptions.performMethodsFullRecovery = statementsRecovery;
381
		compilerOptions.performStatementsRecovery = statementsRecovery;
383
		compilerOptions.performStatementsRecovery = statementsRecovery;
382
		Parser parser = new CommentRecorderParser(
384
		Parser parser = new CommentRecorderParser(
383
			new ProblemReporter(
385
			new ProblemReporter(
(-)compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java (-4 / +8 lines)
Lines 8937-8943 Link Here
8937
					this.recoveryScanner.getData();
8937
					this.recoveryScanner.getData();
8938
			}
8938
			}
8939
			
8939
			
8940
			if (this.methodRecoveryActivated) {
8940
			if (this.methodRecoveryActivated && this.options.performStatementsRecovery) {
8941
				this.methodRecoveryActivated = false;
8941
				this.methodRecoveryActivated = false;
8942
				this.recoverStatements();
8942
				this.recoverStatements();
8943
				this.methodRecoveryActivated = true;
8943
				this.methodRecoveryActivated = true;
Lines 8959-8965 Link Here
8959
	//convert bugs into parse error
8959
	//convert bugs into parse error
8960
8960
8961
	boolean oldMethodRecoveryActivated = this.methodRecoveryActivated;
8961
	boolean oldMethodRecoveryActivated = this.methodRecoveryActivated;
8962
	if(this.options.performStatementsRecovery) {
8962
	if(this.options.performMethodsFullRecovery) {
8963
		this.methodRecoveryActivated = true;
8963
		this.methodRecoveryActivated = true;
8964
	}
8964
	}
8965
	
8965
	
Lines 9139-9145 Link Here
9139
	//convert bugs into parse error
9139
	//convert bugs into parse error
9140
9140
9141
	boolean oldMethodRecoveryActivated = this.methodRecoveryActivated;
9141
	boolean oldMethodRecoveryActivated = this.methodRecoveryActivated;
9142
	if(this.options.performStatementsRecovery) {
9142
	if(this.options.performMethodsFullRecovery) {
9143
		this.methodRecoveryActivated = true;
9143
		this.methodRecoveryActivated = true;
9144
	}
9144
	}
9145
	
9145
	
Lines 9201-9207 Link Here
9201
		return;
9201
		return;
9202
9202
9203
	boolean oldMethodRecoveryActivated = this.methodRecoveryActivated;
9203
	boolean oldMethodRecoveryActivated = this.methodRecoveryActivated;
9204
	if(this.options.performStatementsRecovery) {
9204
	if(this.options.performMethodsFullRecovery) {
9205
		this.methodRecoveryActivated = true;
9205
		this.methodRecoveryActivated = true;
9206
		this.rParenPos = md.sourceEnd;
9206
		this.rParenPos = md.sourceEnd;
9207
	}
9207
	}
Lines 9976-9982 Link Here
9976
	/* attempt to reset state in order to resume to parse loop */
9976
	/* attempt to reset state in order to resume to parse loop */
9977
	return this.resumeAfterRecovery();
9977
	return this.resumeAfterRecovery();
9978
}
9978
}
9979
public void setMethodsFullRecovery(boolean enabled) {
9980
	this.options.performMethodsFullRecovery = enabled;
9981
}
9979
public void setStatementsRecovery(boolean enabled) {
9982
public void setStatementsRecovery(boolean enabled) {
9983
	if(enabled) this.options.performMethodsFullRecovery = true;
9980
	this.options.performStatementsRecovery = enabled;
9984
	this.options.performStatementsRecovery = enabled;
9981
}
9985
}
9982
public String toString() {
9986
public String toString() {
(-)model/org/eclipse/jdt/internal/compiler/DocumentElementParser.java (+1 lines)
Lines 48-53 Link Here
48
	this.options = options;
48
	this.options = options;
49
	this.javadocParser.checkDocComment = false;
49
	this.javadocParser.checkDocComment = false;
50
	
50
	
51
	this.setMethodsFullRecovery(false);
51
	this.setStatementsRecovery(false);
52
	this.setStatementsRecovery(false);
52
}
53
}
53
/*
54
/*
(-)batch/org/eclipse/jdt/internal/compiler/batch/Main.java (+1 lines)
Lines 2854-2859 Link Here
2854
2854
2855
	INameEnvironment environment = getLibraryAccess();
2855
	INameEnvironment environment = getLibraryAccess();
2856
	this.compilerOptions = new CompilerOptions(this.options);
2856
	this.compilerOptions = new CompilerOptions(this.options);
2857
	this.compilerOptions.performMethodsFullRecovery = false;
2857
	this.compilerOptions.performStatementsRecovery = false;
2858
	this.compilerOptions.performStatementsRecovery = false;
2858
	this.batchCompiler =
2859
	this.batchCompiler =
2859
		new Compiler(
2860
		new Compiler(
(-)model/org/eclipse/jdt/internal/core/builder/AbstractImageBuilder.java (+1 lines)
Lines 419-424 Link Here
419
	
419
	
420
	// called once when the builder is initialized... can override if needed
420
	// called once when the builder is initialized... can override if needed
421
	CompilerOptions compilerOptions = new CompilerOptions(projectOptions);
421
	CompilerOptions compilerOptions = new CompilerOptions(projectOptions);
422
	compilerOptions.performMethodsFullRecovery = true;
422
	compilerOptions.performStatementsRecovery = true;
423
	compilerOptions.performStatementsRecovery = true;
423
	Compiler newCompiler = new Compiler(
424
	Compiler newCompiler = new Compiler(
424
		nameEnvironment,
425
		nameEnvironment,
(-)compiler/org/eclipse/jdt/internal/compiler/impl/CompilerOptions.java (+3 lines)
Lines 289-294 Link Here
289
	public boolean treatOptionalErrorAsFatal = true;
289
	public boolean treatOptionalErrorAsFatal = true;
290
	
290
	
291
	// parser perform statements recovery 
291
	// parser perform statements recovery 
292
	public boolean performMethodsFullRecovery = true;
293
	
294
	// parser perform statements recovery 
292
	public boolean performStatementsRecovery = true;
295
	public boolean performStatementsRecovery = true;
293
	
296
	
294
	// store annotations
297
	// store annotations
(-)Eclipse Java Tests Compiler/org/eclipse/jdt/tests/compiler/regression/FromPRsTest.java (+1 lines)
Lines 35-40 Link Here
35
	Requestor requestor = new Requestor(problemFactory, OUTPUT_DIR.endsWith(File.separator) ? OUTPUT_DIR : OUTPUT_DIR + File.separator, false, null, false, false);
35
	Requestor requestor = new Requestor(problemFactory, OUTPUT_DIR.endsWith(File.separator) ? OUTPUT_DIR : OUTPUT_DIR + File.separator, false, null, false, false);
36
	
36
	
37
	CompilerOptions compilerOptions = new CompilerOptions(getCompilerOptions());
37
	CompilerOptions compilerOptions = new CompilerOptions(getCompilerOptions());
38
	compilerOptions.performMethodsFullRecovery = false;
38
	compilerOptions.performStatementsRecovery = false;
39
	compilerOptions.performStatementsRecovery = false;
39
	Compiler batchCompiler =
40
	Compiler batchCompiler =
40
		new Compiler(
41
		new Compiler(

Return to bug 129584