diff options
author | Oliver Bolte <obo@openoffice.org> | 2004-06-04 02:13:45 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2004-06-04 02:13:45 +0000 |
commit | b4a160e2e9fcaee1d247284e62372d9acd7873cf (patch) | |
tree | a5703d18b52b39c18a4282061b062770aec39bf3 /codemaker/source/javamaker | |
parent | cac093e6a82b0be7da3521a8322c104759bc20e7 (diff) |
INTEGRATION: CWS sb18 (1.3.82); FILE MERGED
2004/04/28 08:59:42 sb 1.3.82.2: #i21150# Simplified TypeDependency to Dependencies.
2004/04/22 08:23:25 sb 1.3.82.1: #i21150# Refactord GeneratedTypeSet out of TypeDependency; expanded unotypesort.hxx to unotype.hxx.
Diffstat (limited to 'codemaker/source/javamaker')
-rw-r--r-- | codemaker/source/javamaker/javamaker.cxx | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/codemaker/source/javamaker/javamaker.cxx b/codemaker/source/javamaker/javamaker.cxx index 0e83402e50ca..1ce2d5e48d9d 100644 --- a/codemaker/source/javamaker/javamaker.cxx +++ b/codemaker/source/javamaker/javamaker.cxx @@ -2,9 +2,9 @@ * * $RCSfile: javamaker.cxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: dbo $ $Date: 2002-07-31 12:46:42 $ + * last change: $Author: obo $ $Date: 2004-06-04 03:13:45 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -64,9 +64,7 @@ #ifndef _CODEMAKER_TYPEMANAGER_HXX_ #include <codemaker/typemanager.hxx> #endif -#ifndef _CODEMAKER_DEPENDENCY_HXX_ -#include <codemaker/dependency.hxx> -#endif +#include "codemaker/generatedtypeset.hxx" #include "javaoptions.hxx" #include "javatype.hxx" @@ -75,12 +73,12 @@ using namespace rtl; sal_Bool produceAllTypes(const OString& typeName, TypeManager& typeMgr, - TypeDependency& typeDependencies, + codemaker::GeneratedTypeSet & generated, JavaOptions* pOptions, sal_Bool bFullScope) throw( CannotDumpException ) { - if (!produceType(typeName, typeMgr, typeDependencies, pOptions)) + if (!produceType(typeName, typeMgr, generated, pOptions)) { fprintf(stderr, "%s ERROR: %s\n", pOptions->getProgramName().getStr(), @@ -106,11 +104,12 @@ sal_Bool produceAllTypes(const OString& typeName, if (bFullScope) { - if (!produceAllTypes(tmpName, typeMgr, typeDependencies, pOptions, sal_True)) + if (!produceAllTypes( + tmpName, typeMgr, generated, pOptions, sal_True)) return sal_False; } else { - if (!produceType(tmpName, typeMgr, typeDependencies, pOptions)) + if (!produceType(tmpName, typeMgr, generated, pOptions)) return sal_False; } } @@ -140,7 +139,6 @@ int _cdecl main( int argc, char * argv[] ) } RegistryTypeManager typeMgr; - TypeDependency typeDependencies; if (!typeMgr.init(options.getInputFiles(), options.getExtraInputFiles())) { @@ -160,6 +158,7 @@ int _cdecl main( int argc, char * argv[] ) OString tOption(options.getOption("-T")); sal_Int32 nIndex = 0; + codemaker::GeneratedTypeSet generated; OString typeName, tmpName; sal_Bool ret = sal_False; do @@ -182,11 +181,14 @@ int _cdecl main( int argc, char * argv[] ) else tmpName.replace('.', '/'); } - ret = produceAllTypes(tmpName, typeMgr, typeDependencies, &options, sal_False); + ret = produceAllTypes( + tmpName, typeMgr, generated, &options, sal_False); } else { // produce only this type - ret = produceType(typeName.replace('.', '/'), typeMgr, typeDependencies, &options); + ret = produceType( + typeName.replace('.', '/'), typeMgr, generated, + &options); } if (!ret) @@ -200,7 +202,8 @@ int _cdecl main( int argc, char * argv[] ) } else { // produce all types - if (!produceAllTypes("/", typeMgr, typeDependencies, &options, sal_True)) + codemaker::GeneratedTypeSet generated; + if (!produceAllTypes("/", typeMgr, generated, &options, sal_True)) { fprintf(stderr, "%s ERROR: %s\n", options.getProgramName().getStr(), |