From a0e059a378b70c20451c9c7d8a57bc78fbdef546 Mon Sep 17 00:00:00 2001 From: jeffliu <jeffliu> Date: Thu, 20 Oct 2005 00:03:55 +0000 Subject: [PATCH] [111676] Port the api scripts to the new build infrastructure --- .../tools/component/api/API2ComponentAPI.java | 13 +++++++++++- .../component/tptp/CodeCoverageScanner.java | 20 +++++++++---------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/API2ComponentAPI.java b/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/API2ComponentAPI.java index df0460ef4..1d8aeaef8 100644 --- a/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/API2ComponentAPI.java +++ b/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/api/API2ComponentAPI.java @@ -45,6 +45,7 @@ public class API2ComponentAPI implements IClassVisitor private Collection includes; private Collection excludes; private boolean readInterface = false; + private boolean skipAPIGen = false; private Map interface2ImplClasses = new HashMap(0); public String getApi() @@ -107,6 +108,16 @@ public class API2ComponentAPI implements IClassVisitor this.readInterface = readInterface; } + public boolean isSkipAPIGen() + { + return skipAPIGen; + } + + public void setSkipAPIGen(boolean skipAPIGen) + { + this.skipAPIGen = skipAPIGen; + } + public List getImplClasses(String interfaceName) { List implClasses = (List)interface2ImplClasses.get(interfaceName); @@ -221,7 +232,7 @@ public class API2ComponentAPI implements IClassVisitor cfe.printStackTrace(); } } - if (isAPI) + if (!isSkipAPIGen() && isAPI) { try { diff --git a/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/tptp/CodeCoverageScanner.java b/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/tptp/CodeCoverageScanner.java index d01e4c4df..45aa25a8e 100644 --- a/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/tptp/CodeCoverageScanner.java +++ b/archive/releng.builder/tools/apitools/org.eclipse.wtp.releng.tools.component.core/src/org/eclipse/wtp/releng/tools/component/tptp/CodeCoverageScanner.java @@ -148,17 +148,15 @@ public class CodeCoverageScanner implements ILocationVisitor public void execute() { // Generate api-info.xml - if (!skipAPIGen) - { - api2CompXML = new API2ComponentAPI(); - api2CompXML.setApi(api); - api2CompXML.setSrc(src); - api2CompXML.setOutputDir(outputDir); - api2CompXML.setIncludes(includes); - api2CompXML.setExcludes(excludes); - api2CompXML.setReadInterface(true); - api2CompXML.execute(); - } + api2CompXML = new API2ComponentAPI(); + api2CompXML.setApi(api); + api2CompXML.setSrc(src); + api2CompXML.setOutputDir(outputDir); + api2CompXML.setIncludes(includes); + api2CompXML.setExcludes(excludes); + api2CompXML.setReadInterface(true); + api2CompXML.setSkipAPIGen(skipAPIGen); + api2CompXML.execute(); // Visit all .trcxml files that uses APIs Location.createLocation(new File(trcxml)).accept(this); -- GitLab