Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjay2018-07-22 12:14:20 +0000
committerJay Arthanareeswaran2018-07-23 05:54:41 +0000
commit7081db6a6447b3b4b844809179248a1964db08df (patch)
treef8eb8e816c2f871ff6bccebc5f05246d7b6652d1 /org.eclipse.jdt.core.tests.builder
parent9b3ec1dae88eedd02134afe6ae9d7987b12d24cd (diff)
downloadeclipse.jdt.core-7081db6a6447b3b4b844809179248a1964db08df.tar.gz
eclipse.jdt.core-7081db6a6447b3b4b844809179248a1964db08df.tar.xz
eclipse.jdt.core-7081db6a6447b3b4b844809179248a1964db08df.zip
Bug 213539: Support Filer.createClassFile() in IDEI20180723-2000
Change-Id: I0158572470d4070d5421ccd0727b200f9805ef24 Signed-off-by: jay <jarthana@in.ibm.com>
Diffstat (limited to 'org.eclipse.jdt.core.tests.builder')
-rw-r--r--org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/EfficiencyCompilerRequestor.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/EfficiencyCompilerRequestor.java b/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/EfficiencyCompilerRequestor.java
index 90bda84ed6..90c5dd6778 100644
--- a/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/EfficiencyCompilerRequestor.java
+++ b/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/EfficiencyCompilerRequestor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2015 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -21,6 +21,7 @@ public class EfficiencyCompilerRequestor implements IDebugRequestor {
private ArrayList<String> compiledClasses = new ArrayList<>();
private ArrayList<String> compiledFiles = new ArrayList<>();
+ private ArrayList<ClassFile> classes = new ArrayList<>();
public void acceptDebugResult(CompilationResult result){
@@ -34,22 +35,28 @@ public class EfficiencyCompilerRequestor implements IDebugRequestor {
}
});
for (int i = 0; i < classFiles.length; i++) {
- String className = new String(classFiles[i].fileName());
+ ClassFile c = classFiles[i];
+ this.classes.add(c);
+ String className = new String(c.fileName());
this.compiledClasses.add(className.replace('/', '.'));
}
}
String[] getCompiledClasses(){
- return this.compiledClasses.toArray(new String[0]);
+ return this.compiledClasses.toArray(new String[this.compiledClasses.size()]);
}
String[] getCompiledFiles(){
- return this.compiledFiles.toArray(new String[0]);
+ return this.compiledFiles.toArray(new String[this.compiledFiles.size()]);
+ }
+ public ClassFile[] getClassFiles() {
+ return this.classes.toArray(new ClassFile[this.classes.size()]);
}
public void clearResult(){
this.compiledClasses.clear();
this.compiledFiles.clear();
+ this.classes.clear();
}
public void reset() {

Back to the top