summaryrefslogtreecommitdiffstats
path: root/test/junit
diff options
context:
space:
mode:
authormattinger <[email protected]>2006-11-07 21:16:39 +0000
committermattinger <[email protected]>2006-11-07 21:16:39 +0000
commitc8da7ec534c959db815f272819dafaf61e49a9bd (patch)
tree16dfe231dadf33c0829ca23efe8a0021502d99eb /test/junit
parent93d3419f7217a29d266acf2884c6327f1953cb3f (diff)
Initial import of cpptasks code
git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/trunk/cpptasks@62 32d7a393-a5a9-423c-abd3-5d954feb1f2f
Diffstat (limited to 'test/junit')
-rw-r--r--test/junit/files/openshore/dependencies.xml911
-rw-r--r--test/junit/files/openshore/history.xml74
-rw-r--r--test/junit/files/xerces-c/dependencies.xml3330
-rw-r--r--test/junit/files/xerces-c/history.xml636
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/MockBuildListener.java172
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/MockFileCollector.java90
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestAllClasses.java57
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestCCTask.java128
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestCUtil.java153
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestCompilerDef.java357
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestCompilerEnum.java51
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestDependencyTable.java79
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestLinkerDef.java343
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestLinkerEnum.java41
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java39
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestProcessorDef.java278
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java141
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestTargetInfo.java134
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java100
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java37
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java85
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java89
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java80
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java59
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java68
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java59
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java44
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java31
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java60
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java79
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java247
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java80
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java105
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java80
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/package.html28
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java26
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/parser/TestCParser.java197
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java79
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/parser/package.html27
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java74
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java58
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/trolltech/package.html27
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java124
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java332
-rw-r--r--test/junit/net/sf/antcontrib/cpptasks/types/package.html28
45 files changed, 9317 insertions, 0 deletions
diff --git a/test/junit/files/openshore/dependencies.xml b/test/junit/files/openshore/dependencies.xml
new file mode 100644
index 0000000..1644f84
--- /dev/null
+++ b/test/junit/files/openshore/dependencies.xml
@@ -0,0 +1,911 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dependencies>
+ <includePath signature="/Isrc/include /I${env.XSBHOME}/include">
+ <source file="../../../../src/db/mm/MetamodellDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Metamodell.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ </source>
+ <source file="../../../../src/include/Transaction.h" lastModified="f14b43d130">
+ <include file="../../../../src/db/store/Transaction.h"/>
+ </source>
+ <source file="../../../../src/misc/librefpp/librefpp.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/librefpp/CountedRef.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/RangeIteratorMem.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMap.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Container.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocsFilter.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/misc/os/ProcessLink.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/include/librefpp.h"/>
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjTypeDb.h" lastModified="f6cdec9dda">
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/RangeIteratorOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Modell.h" lastModified="f6cdec9dda">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ </source>
+ <source file="../../../../src/include/DbRoot.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbRoot.h"/>
+ </source>
+ <source file="../../../../src/include/IteratorAdapter.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/IteratorAdapter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbSetMemOrdered.h" lastModified="f706b6aff1">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/ShoreStoreMem.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/KeyCmp.h" lastModified="f7168d7762">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjectDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocTypesFilter.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/SearchableDocTypesFilter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbOIdAny.h" lastModified="f6b509d010">
+ </source>
+ <source file="../../../../src/include/TraceExLog.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/trace/TraceExLog.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceExStack.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceDynInfo.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractObjsIterator.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/Metamodell.h"/>
+ <include file="../../../../src/db/mm/AbstractObjsIterator.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefDocsIterator.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/UndefDocsIterator.h"/>
+ </source>
+ <source file="../../../../src/include/DbMap.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbMap.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Cardinality.h" lastModified="f6cdec9dd9">
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemSetFiltered.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExRuntime.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExceptionImpl.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbOId.h" lastModified="f6e3bf7069">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/ContainerFactoryOS.h" lastModified="f6cedcba99">
+ <include file="../../../../src/include/ContainerFactory.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/DbSetOS.h"/>
+ <include file="../../../../src/db/store/storeOS/DbSetOSOrdered.h"/>
+ <include file="../../../../src/db/store/storeOS/DbMapOS.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeOS/DbMultiMapOS.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/store/ShoreStoreIntern.h" lastModified="f6d3c83461">
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ <include file="../../../../src/include/DbOIdAny.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/Container.h"/>
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/DbMapOId.h"/>
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/DbMultiMapOId.h"/>
+ <include file="../../../../src/db/store/DbSet.h"/>
+ <include file="../../../../src/db/store/DbSetOId.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbType2Name.h" lastModified="f6cdec9dd8">
+ </source>
+ <source file="../../../../src/db/mm/ObjType.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResourceDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/db/mm/RelationFilter.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbSet.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/db/store/Container.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractDocsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbOId.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/DbRef.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdAny.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/misc/os/IOManager.h" lastModified="f2339cb692">
+ <include file="../../../../src/misc/os/AsyncIOManager.h"/>
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ <include file="../../../../src/misc/os/ProcessLink.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbOIdCross.h" lastModified="f6b509d010">
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExIOFile.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExIO.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/include/Iterator.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/Iterator.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbOIdAny.h" lastModified="f6d3c69a38">
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyOSDict.h" lastModified="f6cedcba99">
+ <include file="../../../../src/db/store/storeOS/KeyOSShared.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/store/storeOS/RankerOS.h"/>
+ </source>
+ <source file="../../../../src/db/store/TransactionHandle.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Transaction.h"/>
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/include/IOManager.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/os/IOManager.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOSFiltered1.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ </source>
+ <source file="../../../../src/include/DbSet.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbSet.h"/>
+ </source>
+ <source file="../../../../src/include/DbUnordered.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceParInfoUnion.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceParInfo.h"/>
+ </source>
+ <source file="../../../../src/misc/os/AsyncIOManager.h" lastModified="f667da4e79">
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ <include file="../../../../src/misc/os/AsyncIOHandle.h"/>
+ </source>
+ <source file="../../../../src/db/store/ContainerFactory.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbSet.h"/>
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ErrClass.h" lastModified="f6cdeca1c2">
+ </source>
+ <source file="../../../../src/misc/librefpp/CountedRef.h" lastModified="f6c999d200">
+ <include file="../../../../src/misc/librefpp/CountedBody.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelTypeDb.h" lastModified="f6cdec9dda">
+ <include file="../../../../src/db/mm/RelType.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ <include file="../../../../src/db/mm/Cardinality.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelTypeDb.cpp" lastModified="f6d9bc4488">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbMultiMapMem.h" lastModified="f706b6aff3">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/include/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMultiMapFiltered.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyIteratorMultiMapMem.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMultiMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h"/>
+ <include file="../../../../src/db/store/storeMem/SoloIteratorMem.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyIteratorMem.h"/>
+ <include file="../../../../src/db/store/storeMem/RangeIteratorMem.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocTypeDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/DocType.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/include/ShoreGlobals.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/trace/ShoreGlobals.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Resource.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Base.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/ResType.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ModellDb.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/include/DbRoot.h"/>
+ <include file="../../../../src/include/IOManager.h"/>
+ <include file="../../../../src/db/mm/mmDb.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationFilter.h"/>
+ <include file="../../../../src/db/mm/UndefDocsIterator.h"/>
+ <include file="../../../../src/db/mm/UndefObjsIterator.h"/>
+ <include file="../../../../src/db/mm/AbstractDocsIterator.h"/>
+ <include file="../../../../src/db/mm/AbstractObjsIterator.h"/>
+ <include file="../../../../src/db/mm/DocumentFilter.h"/>
+ <include file="../../../../src/db/mm/RelationIterator.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocTypeDb.cpp" lastModified="f6d9bc4489">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/IOManager.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocTypesFilter.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/Transaction.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ErrCode.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbRoot.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/ShoreStoreIntern.h"/>
+ <include file="../../../../src/include/DbOIdCross.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/TransactionHandle.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOS1.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyOSShared.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdCross.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/misc/os/AsyncIOHandle.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ </source>
+ <source file="../../../../src/include/DbOIdCross.h" lastModified="f6d3cbc288">
+ <include file="../../../../src/db/store/storeMem/DbOIdCross.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdCross.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbSetOId.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbSet.h"/>
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceDynInfo.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceExStack.h"/>
+ <include file="../../../../src/misc/trace/TraceStaticInfo.h"/>
+ <include file="../../../../src/misc/trace/TraceParInfoUnion.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/timeb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefObjsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/SoloIteratorOS.h" lastModified="f6cedcba98">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbMultiMapOS.h" lastModified="f6cedcba9c">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/include/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOSDict.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/RangeIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered.h"/>
+ <include file="../../../../src/db/store/storeOS/SoloIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyIteratorOS.h"/>
+ </source>
+ <source file="../../../../src/include/Errors.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/ShoreStoreIntern.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/db/mm/TypeDb.cpp" lastModified="f14b4a5529">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ </source>
+ <source file="../../../../src/include/librefpp.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/librefpp/librefpp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/BaseDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Base.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocsFilter.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/SearchableDocsFilter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h" lastModified="f7168d7761">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentFilter.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefObjsIterator.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/UndefObjsIterator.h"/>
+ </source>
+ <source file="../../../../src/include/DbOId.h" lastModified="f6cee42508">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/MemDB.h" lastModified="f6b509d012">
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbUnordered.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ </source>
+ <source file="../../../../src/db/mm/MetamodellDb.cpp" lastModified="f6d9bc4489">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/include/DbRoot.h"/>
+ <include file="../../../../src/include/IOManager.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/SearchableDocTypesFilter.h"/>
+ <include file="../../../../src/db/mm/TopoSort.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/ShoreStoreOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeOS/TransactionOS.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationIterator.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationIterator.h"/>
+ </source>
+ <source file="../../../../src/include/ContainerFactory.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/db/mm/mmDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/TraceEx.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Object.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbOIdCross.h" lastModified="f6d3c69a39">
+ <include file="../../../../src/db/store/storeOS/DbOIdAny.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExIO.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExRuntime.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Document.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/misc/os/AsyncIOStream.h" lastModified="f6cdeca1c2">
+ <include file="../../../../src/misc/os/AsyncIOHandle.h"/>
+ <include file="../../../../src/include/librefpp.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ErrCode.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ErrClass.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Base.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ </source>
+ <source file="../../../../src/include/DbOIdAny.h" lastModified="f6d3cbc288">
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdAny.h"/>
+ </source>
+ <source file="../../../../src/db/mm/TopoSort.h" lastModified="f6dee5965a">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/db/mm/TypeDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceEx.h" lastModified="f6cdeca1c2">
+ <include file="../../../../src/misc/trace/TraceParInfo.h"/>
+ <include file="../../../../src/misc/trace/TraceParInfoUnion.h"/>
+ <include file="../../../../src/misc/trace/TraceExLog.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbSetMem.h" lastModified="f7168d7762">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemSet.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemSetFiltered.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/db/store/storeMem/ShoreStoreMem.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOSFiltered.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/misc/error/AllExceptions.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExIOFile.h"/>
+ <include file="../../../../src/misc/error/ExIODb.h"/>
+ <include file="../../../../src/misc/error/ExInvalidResource.h"/>
+ <include file="../../../../src/misc/error/ExOS.h"/>
+ <include file="../../../../src/misc/error/ExSHORE.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Cardinality.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/Cardinality.h"/>
+ </source>
+ <source file="../../../../src/include/AllExceptions.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/error/AllExceptions.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResTypeDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExceptionImpl.h" lastModified="f6cdeca1c3">
+ <include file="../../../../src/include/Exception.h"/>
+ <include file="../../../../src/include/TraceExLog.h"/>
+ <include file="../../../../src/misc/error/ErrCode.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceStaticInfo.h" lastModified="f6cdeca1c2">
+ <include file="../../../../src/misc/trace/TraceDynInfo.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbRef.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/store/DbRefAny.h"/>
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/KeyIteratorMultiMapMem.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/Iterator.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResourceDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/db/mm/BaseDb.h"/>
+ <include file="../../../../src/include/DbLess.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/SoloIteratorMem.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/BaseDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/BaseDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/ShoreStore.h" lastModified="f667da4e79">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/db/store/Transaction.h"/>
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/Filter.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/Filter.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Metamodell.h" lastModified="f6cdec9ddb">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Cardinality.h"/>
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ <include file="../../../../src/db/mm/RelType.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMultiMap.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocType.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ </source>
+ <source file="../../../../src/db/store/Iterator.h" lastModified="f6dee59658">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/Errors.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/include/ShoreStore.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMapOId.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/include/DbRef.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Type.h" lastModified="f6cdec9dd9">
+ </source>
+ <source file="../../../../src/include/DbMultiMap.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentFilter.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/DocumentFilter.h"/>
+ </source>
+ <source file="../../../../src/include/DbLess.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbLess.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractDocsIterator.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/Metamodell.h"/>
+ <include file="../../../../src/db/mm/AbstractDocsIterator.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractObjsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ </source>
+ <source file="../../../../src/include/Utf8Ranker.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/unicode/Utf8Ranker.h"/>
+ </source>
+ <source file="../../../../src/misc/librefpp/CountedBody.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/include/TraceEx.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMultiMap.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Container.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationDb.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/misc/unicode/Utf8Ranker.h" lastModified="f6cdeca1c0">
+ </source>
+ <source file="../../../../src/misc/error/ExSHORE.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExceptionImpl.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/Exception.h" lastModified="f6cdeca1c1">
+ </source>
+ <source file="../../../../src/db/store/DbRefAny.h" lastModified="f6cdec9dd9">
+ </source>
+ <source file="../../../../src/misc/error/ExIODb.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExIO.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/include/TraceEx.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/trace/TraceEx.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/TransactionOS.h" lastModified="f6cedcba99">
+ <include file="../../../../src/include/Transaction.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Relation.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Base.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/RelType.h"/>
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefDocsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExOS.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExRuntime.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMap.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMultiMapFiltered.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/Container.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/db/store/Filter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbSetOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOSDict.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/Exception.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/trace/Exception.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/BaseDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResType.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Resource.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMultiMapOId.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjectDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResTypeDb.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ </source>
+ <source file="../../../../src/include/ErrCode.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/error/ErrCode.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/TransactionMem.h" lastModified="f6b509d010">
+ <include file="../../../../src/include/Transaction.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbMapMem.h" lastModified="f7168d7764">
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/db/store/Filter.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/include/DbLess.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h"/>
+ <include file="../../../../src/db/store/storeMem/SoloIteratorMem.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyIteratorMem.h"/>
+ </source>
+ <source file="../../../../src/db/store/IteratorAdapter.h" lastModified="f6dee59658">
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbSetOSOrdered.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS1.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered1.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/DbType2Name.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/ShoreStoreMem.h" lastModified="f6b509d011">
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/TransactionMem.h"/>
+ <include file="../../../../src/db/store/storeMem/MemDB.h"/>
+ </source>
+ <source file="../../../../src/db/store/Filter.h" lastModified="f6cdec9dd8">
+ </source>
+ <source file="../../../../src/db/store/storeOS/RankerOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/ContainerFactoryMem.h" lastModified="f706b6ac09">
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/db/store/storeMem/DbSetMem.h"/>
+ <include file="../../../../src/db/store/storeMem/DbMapMem.h"/>
+ <include file="../../../../src/db/store/storeMem/DbMultiMapMem.h"/>
+ <include file="../../../../src/db/store/storeMem/DbSetMemOrdered.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationFilter.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationFilter.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyOS.h" lastModified="f6cedcba98">
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ <include file="../../../../src/db/store/storeOS/RankerOS.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemSet.h" lastModified="f70515310a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ModellDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Modell.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationIterator.h" lastModified="f6d9bc4489">
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Resource.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceExLog.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceDynInfo.h"/>
+ <include file="../../../../src/misc/trace/Exception.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/timeb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/mm-container.cpp" lastModified="f6dee5965a">
+ <include file="../../../../src/include/DbType2Name.h"/>
+ <include file="../../../../src/include/DbLess.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/ContainerFactoryMem.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ <include file="../../../../src/db/store/storeOS/ContainerFactoryOS.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbLess.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceParInfo.h" lastModified="f6cdeca1c1">
+ </source>
+ <source file="../../../../src/db/mm/RelType.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ <include file="../../../../src/db/mm/ResType.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/ShoreGlobals.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/trace/TraceEx.h"/>
+ <include file="../../../../src/include/AllExceptions.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyIteratorOS.h" lastModified="f6cedcba9c">
+ <include file="../../../../src/include/Iterator.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbMapOS.h" lastModified="f6cedcba9d">
+ <include file="../../../../src/include/DbMap.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOSDict.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered.h"/>
+ <include file="../../../../src/db/store/storeOS/SoloIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExInvalidResource.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExRuntime.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/KeyIteratorMem.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationFilter.h" lastModified="f6d9bc4488">
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjTypeDb.cpp" lastModified="f705153108">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ </source>
+ </includePath>
+</dependencies>
diff --git a/test/junit/files/openshore/history.xml b/test/junit/files/openshore/history.xml
new file mode 100644
index 0000000..19fe515
--- /dev/null
+++ b/test/junit/files/openshore/history.xml
@@ -0,0 +1,74 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<history>
+ <processor signature="gcc 3.1 ppc-darwin-pipe -c -g -DDEBUG -D_DEBUG -DSHORE_STORE_MEM -Isrc/include -I${env.XSBHOME}/include">
+ <target file="MetamodellDb.o" lastModified="f74b969978">
+ <source file="../../../../src/db/mm/MetamodellDb.cpp" lastModified="f6d9bc4488"/>
+ </target>
+ <target file="AbstractObjsIterator.o" lastModified="f74b963bb8">
+ <source file="../../../../src/db/mm/AbstractObjsIterator.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="ObjectDb.o" lastModified="f74b958038">
+ <source file="../../../../src/db/mm/ObjectDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="AbstractDocsIterator.o" lastModified="f74b9610c0">
+ <source file="../../../../src/db/mm/AbstractDocsIterator.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="ResourceDb.o" lastModified="f74b9560f8">
+ <source file="../../../../src/db/mm/ResourceDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="RelationDb.o" lastModified="f74b95b6e8">
+ <source file="../../../../src/db/mm/RelationDb.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="UndefObjsIterator.o" lastModified="f74b958fd8">
+ <source file="../../../../src/db/mm/UndefObjsIterator.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="ModellDb.o" lastModified="f74b972230">
+ <source file="../../../../src/db/mm/ModellDb.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="SearchableDocTypesFilter.o" lastModified="f74b9499c0">
+ <source file="../../../../src/db/mm/SearchableDocTypesFilter.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="RelationIterator.o" lastModified="f74b9735b8">
+ <source file="../../../../src/db/mm/RelationIterator.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="DocumentFilter.o" lastModified="f74b9545a0">
+ <source file="../../../../src/db/mm/DocumentFilter.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="DocumentDb.o" lastModified="f74b94ebc8">
+ <source file="../../../../src/db/mm/DocumentDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="Cardinality.o" lastModified="f74b961c78">
+ <source file="../../../../src/db/mm/Cardinality.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="RelationFilter.o" lastModified="f74b953600">
+ <source file="../../../../src/db/mm/RelationFilter.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="RelTypeDb.o" lastModified="f74b95e9b0">
+ <source file="../../../../src/db/mm/RelTypeDb.cpp" lastModified="f6d9bc4488"/>
+ </target>
+ <target file="mm-container.o" lastModified="f74b9ccf50">
+ <source file="../../../../src/db/mm/mm-container.cpp" lastModified="f6dee59658"/>
+ </target>
+ <target file="BaseDb.o" lastModified="f74b974940">
+ <source file="../../../../src/db/mm/BaseDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="DocTypeDb.o" lastModified="f74b96cc40">
+ <source file="../../../../src/db/mm/DocTypeDb.cpp" lastModified="f6d9bc4488"/>
+ </target>
+ <target file="TypeDb.o" lastModified="f74b962c18">
+ <source file="../../../../src/db/mm/TypeDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="ObjTypeDb.o" lastModified="f74b952660">
+ <source file="../../../../src/db/mm/ObjTypeDb.cpp" lastModified="f705153108"/>
+ </target>
+ <target file="UndefDocsIterator.o" lastModified="f74b96dfc8">
+ <source file="../../../../src/db/mm/UndefDocsIterator.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="ResTypeDb.o" lastModified="f74b960120">
+ <source file="../../../../src/db/mm/ResTypeDb.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="SearchableDocsFilter.o" lastModified="f74b948e08">
+ <source file="../../../../src/db/mm/SearchableDocsFilter.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ </processor>
+</history>
diff --git a/test/junit/files/xerces-c/dependencies.xml b/test/junit/files/xerces-c/dependencies.xml
new file mode 100644
index 0000000..f8d7324
--- /dev/null
+++ b/test/junit/files/xerces-c/dependencies.xml
@@ -0,0 +1,3330 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dependencies>
+ <includePath signature="/I..">
+ <source file="../../src/xercesc/util/RefStackOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.c"/>
+ </source>
+ <source file="../../src/xercesc/util/Mutexes.cpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Mutexes.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaInfo.cpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/validators/schema/SchemaInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XUtil.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaInfo.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNotation.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegularExpression.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/regx/Op.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/BMPattern.hpp"/>
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ConditionToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/OpFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegularExpression.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/regx/Match.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/XMLUniCharacter.hpp"/>
+ <include file="../../src/xercesc/util/regx/ParserForXMLSchema.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/ParseException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLGrammarDescription.hpp" lastModified="f5e681e138">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp" lastModified="f536f6e268">
+ <include file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/wchar.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp" lastModified="f52d258c58">
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BMPattern.hpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BMPattern.cpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/regx/BMPattern.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/SimpleContentModel.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/SimpleContentModel.cpp" lastModified="f14f8c11d0">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/common/SimpleContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.c" lastModified="f58918bf80">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefStackOf.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ASCIIRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ASCIIRangeFactory.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ASCIIRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLErrorCodes.hpp" lastModified="f527dde100">
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLString.hpp" lastModified="f73ad56a38">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLString.cpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/ctype.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/BorlandCDefs.hpp" lastModified="f3eca0ff38">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/AutoSense.hpp" lastModified="f54c8ccf20">
+ </source>
+ <source file="../../src/xercesc/util/DefaultPanicHandler.cpp" lastModified="f3d3bf3340">
+ <include file="../../src/xercesc/util/DefaultPanicHandler.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/util/DefaultPanicHandler.hpp" lastModified="f3d8ada2d8">
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/KeyRefPair.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/KeyRefPair.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp" lastModified="f53b93c700">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesAttGroupInfo.cpp" lastModified="f52d2f11d8">
+ <include file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaGrammar.hpp" lastModified="f6b9585a10">
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/util/RefHash3KeysIdPool.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaGrammar.cpp" lastModified="f6b9585a10">
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/StringDatatypeValidator.cpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/TraverseSchema.cpp" lastModified="f6fd66f978">
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Key.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Unique.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/util/XMLStringTokenizer.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XUtil.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/impl/XSDElementNSImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/TraverseSchema.hpp" lastModified="f64dcb7fe8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMAttr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLFloat.hpp" lastModified="f52f8f6068">
+ <include file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDocumentTypeImpl.hpp" lastModified="f5515e0640">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BaseRefVectorOf.c" lastModified="f532e77c78">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLFloat.cpp" lastModified="f52f8f6069">
+ <include file="../../src/xercesc/util/XMLFloat.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScanner.hpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/internal/ReaderMgr.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScanner.cpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/SunCCDefs.hpp" lastModified="f573a406c8">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLEnumerator.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLEBCDICTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNodeIterator.hpp" lastModified="f3ca10baf8">
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigDecimal.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLBigDecimal.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigDecimal.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/XMLReaderFactory.hpp" lastModified="f5e6935dc8">
+ <include file="../../src/xercesc/parsers/SAX2XMLReaderImpl.hpp"/>
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/NamespaceScope.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/NamespaceScope.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUniDefs.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash2KeysTableOf.c" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentFragment.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathException.hpp" lastModified="f74016cc30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLIBM1140Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLIBM1140Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLIBM1140Transcoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/EndOfEntityException.hpp" lastModified="f14f8f1f10">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathException.cpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/dom/DOMXPathException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/SunKaiDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/memory.h"/>
+ <sysinclude file="../../../../../../../../usr/include/strings.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/GrammarResolver.cpp" lastModified="f75d3cf898">
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/GrammarResolver.hpp" lastModified="f75d3cf898">
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp" lastModified="f6b95a7138">
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp" lastModified="f6b95a7138">
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConcatToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConcatToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ConcatToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLNotationDecl.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLNotationDecl.hpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLRefInfo.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLPScanToken.hpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNodeList.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLContentModel.cpp" lastModified="f14f90ff88">
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLContentModel.hpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNodeFilter.hpp" lastModified="f3ca10b710">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAXParser.hpp" lastModified="f5e6929690">
+ <include file="../../src/xercesc/sax/Parser.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttrListImpl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAXParser.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/parsers/SAXParser.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/sax/DocumentHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayOf.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLNumber.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLNumber.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/EmptyStackException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLElementDecl.cpp" lastModified="f53b93b760">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLElementDecl.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttDefList.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMNode.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/EntityResolver.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathExpression.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConditionToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConditionToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ConditionToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/URLInputSource.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/URLInputSource.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/MixedContentModel.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/MixedContentModel.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/TransService.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRecognizer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/XercesDOMParser.cpp" lastModified="f71a8f40f0">
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/parsers/XercesDOMParser.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/XercesDOMParser.hpp" lastModified="f5e6929a78">
+ <include file="../../src/xercesc/parsers/AbstractDOMParser.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TransService.cpp" lastModified="f52d387fe8">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XML88591Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLASCIITranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLChTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLIBM1140Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUCS4Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF8Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF16Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLWin1252Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/TransENameMap.hpp"/>
+ <include file="../../src/xercesc/util/EncodingValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/IOException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/FlagJanitor.hpp" lastModified="f3c9ae9210">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/FlagJanitor.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDocumentImpl.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/RefArrayOf.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/KeyRefPair.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMUserDataHandler.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ReaderMgr.hpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ReaderMgr.cpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/internal/ReaderMgr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/XMLBigDecimal.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/DECCXXDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/KVStringPair.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeTokenMap.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeTokenMap.hpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeToken.cpp" lastModified="f532e78060">
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeToken.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocument.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentRange.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentTraversal.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathEvaluator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUni.cpp" lastModified="f724d6a5a8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUri.hpp" lastModified="f698f48320">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUri.cpp" lastModified="f698f48320">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUni.hpp" lastModified="f7211e8778">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/KVStringPair.cpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/HPCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDDOMParser.cpp" lastModified="f5e6992640">
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDDOMParser.hpp" lastModified="f5e6992640">
+ <include file="../../src/xercesc/parsers/XercesDOMParser.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/DTDHandler.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF16Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF16Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF16Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/LexicalHandler.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayVectorOf.hpp" lastModified="f56a88c600">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4DOMInputSource.cpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/framework/Wrapper4DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/dom/DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4DOMInputSource.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMLeaf.hpp" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.hpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.c"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayVectorOf.c" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDef.hpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/PSVIDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDef.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/TokenFactory.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenInc.hpp"/>
+ <include file="../../src/xercesc/util/regx/XMLRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/ASCIIRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/UnicodeRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/BlockRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/TokenFactory.hpp" lastModified="f532e78060">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/BeOS/BeOSDefs.hpp" lastModified="f3892d3fe8">
+ </source>
+ <source file="../../src/xercesc/dom/DOMTypeInfo.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMException.hpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMException.cpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttrListImpl.cpp" lastModified="f52d12b808">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttrListImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttrListImpl.hpp" lastModified="f52d12b808">
+ <include file="../../src/xercesc/sax/AttributeList.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementationSource.hpp" lastModified="f3ca10b328">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/GCCDefs.hpp" lastModified="f573a406c8">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/QCCDefs.hpp" lastModified="f3e9703978">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ <sysinclude file="../../../../../../../../usr/include/inttypes.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/GCCDefs.cpp" lastModified="f198df5338">
+ <include file="../../src/xercesc/util/Compilers/GCCDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/strings.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/Base64.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinInputStream.cpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinInputStream.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDefList.cpp" lastModified="f14f882200">
+ <include file="../../src/xercesc/validators/DTD/DTDAttDefList.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDefList.hpp" lastModified="f1f4075e90">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashXMLCh.cpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashXMLCh.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLSchemaDescription.hpp" lastModified="f6b9503fd8">
+ <include file="../../src/xercesc/framework/XMLGrammarDescription.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/Dummy.cpp" lastModified="f14f8d65a8">
+ <include file="../../src/xercesc/sax/AttributeList.hpp"/>
+ <include file="../../src/xercesc/sax/DocumentHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/HandlerBase.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ <include file="../../src/xercesc/sax/Parser.hpp"/>
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp" lastModified="f14f8ab240">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMCharacterDataImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesGroupInfo.cpp" lastModified="f53b93c700">
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMUserDataHandler.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/MVSCPPDefs.hpp" lastModified="f3107eac30">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdOutFormatTarget.hpp" lastModified="f2f1d91770">
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdOutFormatTarget.cpp" lastModified="f573a406ca">
+ <include file="../../src/xercesc/framework/StdOutFormatTarget.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/IllegalArgumentException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLRecognizer.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLRecognizer.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLRecognizer.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/InvalidCastException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashPtr.cpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashPtr.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdInInputSource.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdInInputSource.cpp" lastModified="f52ef362d0">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/StdInInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueVectorOf.hpp" lastModified="f574195220">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMLocatorImpl.hpp" lastModified="f3c9aa5808">
+ <include file="../../src/xercesc/dom/DOMLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ParseException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/PlatformUtils.cpp" lastModified="f744486020">
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/DefaultPanicHandler.hpp"/>
+ <include file="../../src/xercesc/internal/MemoryManagerImpl.hpp"/>
+ <include file="../../src/xercesc/internal/MemoryManagerArrayImpl.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/PlatformUtils.hpp" lastModified="f744486020">
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHashTableOf.c" lastModified="f71f3218f8">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDScanner.cpp" lastModified="f64dc37d20">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/util/FlagJanitor.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDScanner.hpp" lastModified="f64dc37d20">
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashCMStateSet.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMRangeException.hpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMProcessingInstruction.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMRangeException.cpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/dom/DOMRangeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp" lastModified="f52ef75e58">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLMsgLoader.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.cpp" lastModified="f6b95a7138">
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLMsgLoader.cpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/DocumentHandler.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLStringTokenizer.hpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLStringTokenizer.cpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/XMLStringTokenizer.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttDefList.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMCharacterData.hpp" lastModified="f3ca10a388">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMUnaryOp.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMUnaryOp.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMUnaryOp.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBuffer.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttDef.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttDef.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBuffer.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDGrammar.hpp" lastModified="f6fe65e730">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDGrammar.cpp" lastModified="f6fe65e730">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/OpFactory.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/OpFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/Op.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/OpFactory.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScannerResolver.hpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScannerResolver.cpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/internal/WFXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/DGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/SGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/IGXMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementation.hpp" lastModified="f52d122b68">
+ <include file="../../src/xercesc/dom/DOMImplementationLS.hpp"/>
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMRangeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/ComplexTypeInfo.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ <include file="../../src/xercesc/validators/common/AllContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/DFAContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/SimpleContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMTreeWalker.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLNetAccessor.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementationLS.hpp" lastModified="f5e68ac2a8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TransENameMap.c" lastModified="f52d387fe8">
+ <include file="../../src/xercesc/util/TransENameMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ModifierToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ModifierToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/CodeWarriorDefs.hpp" lastModified="f510eeb190">
+ <sysinclude file="../../../../../../../../usr/include/wchar.h"/>
+ <sysinclude file="../../../../../../../../usr/include/wctype.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaElementDecl.cpp" lastModified="f53b93c700">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp" lastModified="f74d849a50">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/PSVIDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUCSTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/XMLUCS4Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBufferMgr.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBufferMgr.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/StringToken.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/StringToken.cpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/regx/StringToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Tandem/TandemDefs.hpp" lastModified="ebc3ca8cd0">
+ </source>
+ <source file="../../src/xercesc/util/XMLChar.cpp" lastModified="f24cc1f810">
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/internal/CharTypeTables.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLChar.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/CSetDefs.hpp" lastModified="f573a406c8">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp" lastModified="f3c9b22808">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp" lastModified="f534aecb10">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp"/>
+ <include file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/AIX/AIXDefs.hpp" lastModified="ebc3ca8118">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/PTX/PTXDefs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OS2/OS2Defs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/QNX/QNXDefs.hpp" lastModified="f3e96fdfa1">
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLValidator.hpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLValidator.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OS400/OS400Defs.hpp" lastModified="ebc3ca88e8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLGrammarPool.hpp" lastModified="f6b94faf50">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Linux/LinuxDefs.hpp" lastModified="f19d86e248">
+ <sysinclude file="../../../../../../../../usr/include/endian.h"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash3KeysIdPool.c" lastModified="f58918bf80">
+ <include file="../../src/xercesc/util/RefHash3KeysIdPool.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash3KeysIdPool.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/RefHash3KeysIdPool.c"/>
+ </source>
+ <source file="../../src/xercesc/util/Janitor.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.c"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueStackOf.hpp" lastModified="f574195220">
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMConfiguration.hpp" lastModified="f444bde5a0">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueStackOf.c" lastModified="f574195220">
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/UnixWare/UnixWareDefs.hpp" lastModified="ed96f74688">
+ </source>
+ <source file="../../src/xercesc/util/EncodingValidator.cpp" lastModified="f3badfa580">
+ <include file="../../src/xercesc/util/EncodingValidator.hpp"/>
+ <include file="../../src/xercesc/internal/IANAEncodings.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/EncodingValidator.hpp" lastModified="f3badfa580">
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerImpl.hpp" lastModified="f4b106eba8">
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerImpl.cpp" lastModified="f4b106eba8">
+ <include file="../../src/xercesc/internal/MemoryManagerImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp" lastModified="f527dde4e8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeFactory.hpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeFactory.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLDTDDescription.hpp" lastModified="f5e681e138">
+ <include file="../../src/xercesc/framework/XMLGrammarDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNamedNodeMapImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinMemInputStream.hpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinMemInputStream.cpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Op.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Op.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/Op.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/FreeBSD/FreeBSDDefs.hpp" lastModified="ebc3ca8118">
+ </source>
+ <source file="../../src/xercesc/util/QName.cpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/QName.hpp" lastModified="f532e77c78">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/AttributeList.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXParseException.hpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXParseException.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.cpp" lastModified="f70c111828">
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp" lastModified="f70c111828">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NumberFormatException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/IGXMLScanner.hpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/SGXMLScanner.hpp" lastModified="f64dc0e8f8">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/DGXMLScanner.hpp" lastModified="f6939ac6c8">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/WFXMLScanner.hpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNodeIDMap.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/WFXMLScanner.cpp" lastModified="f6939ac6c8">
+ <include file="../../src/xercesc/internal/WFXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/SGXMLScanner.cpp" lastModified="f7438ecc50">
+ <include file="../../src/xercesc/internal/SGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/DGXMLScanner.cpp" lastModified="f6b951d618">
+ <include file="../../src/xercesc/internal/DGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDScanner.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/IGXMLScanner.cpp" lastModified="f7438ecc50">
+ <include file="../../src/xercesc/internal/IGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDScanner.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMText.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCharacterData.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLDateTime.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMWriter.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMWriterFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMErrorHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash2KeysTableOf.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementationRegistry.hpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/CharToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/CharToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/CharToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLFormatter.cpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLFormatter.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParenToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParenToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ParenToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp" lastModified="f450803a28">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMUserDataHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/YearDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ListDatatypeValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NameDatatypeValidator.cpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/NameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NameDatatypeValidator.hpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLChTranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLChTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/XMLChTranscoder.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMChildNode.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMParentNode.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeListImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/DOMBuilderImpl.hpp" lastModified="f5e6929690">
+ <include file="../../src/xercesc/parsers/AbstractDOMParser.hpp"/>
+ <include file="../../src/xercesc/dom/DOMBuilder.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/DOMBuilderImpl.cpp" lastModified="f7211e8778">
+ <include file="../../src/xercesc/parsers/DOMBuilderImpl.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityResolver.hpp"/>
+ <include file="../../src/xercesc/dom/DOMErrorHandler.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMErrorImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMLocatorImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/Wrapper4DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAX2XMLReaderImpl.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/util/XMLChTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/sax2/ContentHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/LexicalHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/DeclHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/parsers/SAX2XMLReaderImpl.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAX2XMLReaderImpl.hpp" lastModified="f5e6929690">
+ <include file="../../src/xercesc/parsers/SAXParser.hpp"/>
+ <include file="../../src/xercesc/sax/Parser.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttributesImpl.hpp"/>
+ <include file="../../src/xercesc/sax2/SAX2XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp" lastModified="f52d1d1460">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ <include file="../../src/xercesc/util/LogicalPath.c"/>
+ <sysinclude file="../../../../../../../../usr/include/pthread.h"/>
+ <sysinclude file="../../../../../../../../usr/include/unistd.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ <sysinclude file="../../../../../../../../usr/include/libgen.h"/>
+ <sysinclude file="../../../../../../../../usr/include/linux/limits.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/timeb.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMAny.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMAny.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMAny.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/FlagJanitor.c" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/FlagJanitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHashTableOf.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.c"/>
+ </source>
+ <source file="../../src/xercesc/internal/IGXMLScanner2.cpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/IGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/TandemCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLASCIITranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLASCIITranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLASCIITranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLRegisterCleanup.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMElementNSImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/dom/impl/DOMElementImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/XSDElementNSImpl.hpp" lastModified="f14f979ed8">
+ <include file="../../src/xercesc/dom/impl/DOMElementNSImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMBinaryOp.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMBinaryOp.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMBinaryOp.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLErrorReporter.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMAttr.hpp" lastModified="f3ca1097d0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/AbstractDOMParser.cpp" lastModified="f728d1b490">
+ <include file="../../src/xercesc/parsers/AbstractDOMParser.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementation.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationRegistry.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMAttrImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCDATASection.hpp"/>
+ <include file="../../src/xercesc/dom/DOMComment.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMTextImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDocumentImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDocumentTypeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMElementImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMEntityImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMEntityReferenceImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNotationImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMProcessingInstruction.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMProcessingInstructionImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeIDMap.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/AbstractDOMParser.hpp" lastModified="f7211e8390">
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/SchemaDateTimeException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/SecurityManager.hpp" lastModified="f4b56fb850">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp" lastModified="f2036c8fe0">
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp" lastModified="f534aecb10">
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ <include file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/unistd.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/socket.h"/>
+ <sysinclude file="../../../../../../../../usr/include/netdb.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDef.cpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDef.hpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NoSuchElementException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NameIdPool.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Unique.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_Unique.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Unique.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp" lastModified="f3c9b21480">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp" lastModified="f52d15c548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Win32/Win32Defs.hpp" lastModified="ebc3ca94a0">
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxParser.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/RegxParser.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/ParseException.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenInc.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxParser.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractStringValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/IBMVAOS2Defs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/IBMVAW32Defs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathEvaluator.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/HandlerBase.hpp" lastModified="f579d6be00">
+ <include file="../../src/xercesc/sax/DocumentHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueVectorOf.c" lastModified="f574195220">
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileInputSource.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileInputSource.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParserForXMLSchema.cpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/regx/ParserForXMLSchema.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenInc.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/ParseException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParserForXMLSchema.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/regx/RegxParser.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/PSVIDefs.hpp" lastModified="f30b7afb30">
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMProcessingInstructionImpl.hpp" lastModified="f455546718">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMProcessingInstruction.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMCharacterDataImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/CharTypeTables.hpp" lastModified="f24cc226f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXException.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXException.hpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLEntityHandler.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NullPointerException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDElementDecl.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/validators/common/DFAContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/SimpleContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDefList.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/HPUX/HPUXDefs.hpp" lastModified="ebc3ca8500">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/IRIX/IRIXDefs.hpp" lastModified="ebc3ca8500">
+ </source>
+ <source file="../../src/xercesc/dom/DOMError.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TransENameMap.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/TransENameMap.c"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/PTXCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Match.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Match.cpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/regx/Match.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMAttrImpl.hpp" lastModified="f30b76cce0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDocumentImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMAttr.hpp"/>
+ <include file="../../src/xercesc/dom/DOMTypeInfo.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeIDMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/Parser.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOM.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/dom/DOMAttr.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCDATASection.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCharacterData.hpp"/>
+ <include file="../../src/xercesc/dom/DOMComment.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentFragment.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntity.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityReference.hpp"/>
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementation.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeList.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNotation.hpp"/>
+ <include file="../../src/xercesc/dom/DOMProcessingInstruction.hpp"/>
+ <include file="../../src/xercesc/dom/DOMText.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentRange.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentTraversal.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeIterator.hpp"/>
+ <include file="../../src/xercesc/dom/DOMRange.hpp"/>
+ <include file="../../src/xercesc/dom/DOMRangeException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMTreeWalker.hpp"/>
+ <include file="../../src/xercesc/dom/DOMBuilder.hpp"/>
+ <include file="../../src/xercesc/dom/DOMConfiguration.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityResolver.hpp"/>
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ <include file="../../src/xercesc/dom/DOMErrorHandler.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationLS.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationRegistry.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationSource.hpp"/>
+ <include file="../../src/xercesc/dom/DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/dom/DOMLocator.hpp"/>
+ <include file="../../src/xercesc/dom/DOMTypeInfo.hpp"/>
+ <include file="../../src/xercesc/dom/DOMUserDataHandler.hpp"/>
+ <include file="../../src/xercesc/dom/DOMWriter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMWriterFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathEvaluator.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathNSResolver.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathExpression.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathResult.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathNamespace.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/InputSource.cpp" lastModified="f532e77c78">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/InputSource.hpp" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLDocumentHandler.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayOf.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefArrayOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMEntityImpl.hpp" lastModified="f455546718">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntity.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLReader.hpp" lastModified="f532e77890">
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRecognizer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLReader.cpp" lastModified="f62396d7b8">
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RuntimeException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLAbstractDoubleFloat.cpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XercesVersion.hpp" lastModified="f3ee5fc250">
+ </source>
+ <source file="../../src/xercesc/util/PanicHandler.hpp" lastModified="f55114f720">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/PanicHandler.cpp" lastModified="f3d3bf3340">
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Field.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Field.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemoryManager.hpp" lastModified="f4d020a6c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp" lastModified="f5e6839e88">
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp" lastModified="f5e6839e88">
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Tru64/Tru64Defs.hpp" lastModified="ebc3ca8cd0">
+ </source>
+ <source file="../../src/xercesc/util/XMLUCS4Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF8Transcoder.cpp" lastModified="f40d0c5bf0">
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF8Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/UTFDataFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF8Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/HexBin.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMElement.hpp" lastModified="f3ca10ab58">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMComment.hpp" lastModified="f3ca10a388">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCharacterData.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathSymbols.hpp" lastModified="f14f8566c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathSymbols.cpp" lastModified="f14f8566c8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueHashTableOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcher.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NameIdPool.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueHashTableOf.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefVectorOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathException.hpp" lastModified="f14f8566c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMErrorHandler.hpp" lastModified="f3ca10b328">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XUtil.hpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XUtil.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/validators/schema/XUtil.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/LogicalPath.c" lastModified="f52d3599b8">
+ </source>
+ <source file="../../src/xercesc/dom/DOMBuilder.hpp" lastModified="f3ca1097d0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinFileInputStream.cpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinFileInputStream.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4InputSource.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/dom/DOMInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HexBin.cpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/HexBin.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HexBin.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4InputSource.cpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/framework/Wrapper4InputSource.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/StringPool.cpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/StringPool.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttr.hpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ </source>
+ <source file="../../samples/CreateDOMDocument/CreateDOMDocument.cpp" lastModified="f6de4942d2">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/dom/DOM.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttr.cpp" lastModified="f53b93b760">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMEntityReference.hpp" lastModified="f3ca10af40">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDValidator.cpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/internal/ReaderMgr.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDValidator.hpp" lastModified="f160834d00">
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileFormatTarget.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/LocalFileFormatTarget.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileFormatTarget.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLWin1252Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLWin1252Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLWin1252Transcoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMEntity.hpp" lastModified="f3ca10ab58">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp" lastModified="f3c9b36c40">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDef.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMErrorImpl.hpp" lastModified="f52c895040">
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/DeclHandler.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentType.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_KeyRef.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashBase.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStore.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/FieldValueMap.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/MacOS/MacOSDefs.hpp" lastModified="f17e7a3300">
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStore.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BlockRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BlockRangeFactory.cpp" lastModified="f377d1b508">
+ <include file="../../src/xercesc/util/regx/BlockRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaSymbols.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaSymbols.hpp" lastModified="f2b92feb38">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/sax2Dummy.cpp" lastModified="f14f8cc968">
+ <include file="../../src/xercesc/sax2/SAX2XMLReader.hpp"/>
+ <include file="../../src/xercesc/sax2/XMLReaderFactory.hpp"/>
+ <include file="../../src/xercesc/sax2/ContentHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/DefaultHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/Attributes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDLocator.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDLocator.hpp" lastModified="f52ef75e58">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNotationImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNotation.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNodeListImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeList.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/MIPSproDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/TokenInc.hpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/CharToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ClosureToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ConcatToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ConditionToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ParenToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/StringToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/UnionToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldActivator.cpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMRange.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/DFAContentModel.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/DFAContentModel.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMAny.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMBinaryOp.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMLeaf.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMUnaryOp.hpp"/>
+ <include file="../../src/xercesc/validators/common/DFAContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/HashCMStateSet.hpp"/>
+ <include file="../../src/xercesc/util/XMLInteger.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldValueMap.cpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/FieldValueMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldValueMap.hpp" lastModified="f56680bec8">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDErrorReporter.cpp" lastModified="f3d3be0e48">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp" lastModified="f52d2f11d8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XercesXPath.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Selector.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentRange.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DayDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DayDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DayDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OS390/OS390Defs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/sax2/SAX2XMLReader.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathNamespace.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDDatatypeValidator.cpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStoreCache.cpp" lastModified="f56680bec8">
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMStateSet.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLExceptMsgs.hpp" lastModified="f527dde4e8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLRangeFactory.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/XMLRangeFactory.hpp"/>
+ <include file="../../src/xercesc/internal/CharTypeTables.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufInputSource.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/framework/MemBufInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufInputSource.hpp" lastModified="f6b3ae9570">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Base64.cpp" lastModified="f5479f2e90">
+ <include file="../../src/xercesc/util/Base64.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Base64.hpp" lastModified="f5477c6450">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMEntityResolver.hpp" lastModified="f3ca10af40">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNode.hpp" lastModified="f4fa3320f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/GeneralAttributeCheck.cpp" lastModified="f52d2f11d8">
+ <include file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/BitSet.cpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/BitSet.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BitSet.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMInputSource.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttributesImpl.hpp" lastModified="f3c9abe290">
+ <include file="../../src/xercesc/sax2/Attributes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttributesImpl.cpp" lastModified="f532e774a8">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttributesImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/NameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DateDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DayDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/YearDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMElementImpl.hpp" lastModified="f30b76cce0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMAttrMapImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNamedNodeMap.hpp" lastModified="f3ca10b710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxDefs.hpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BitOps.hpp" lastModified="f3c9ae9210">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XML256TableTranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XML256TableTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxUtil.hpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxUtil.cpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMWriterFilter.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OpenServer/OpenServerDefs.hpp" lastModified="ec49d070d8">
+ </source>
+ <source file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLFloat.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLInteger.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathNSResolver.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ClosureToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ClosureToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ClosureToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Key.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Key.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_Key.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnicodeRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathResult.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigInteger.cpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/XMLBigInteger.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigInteger.hpp" lastModified="f52f8f6068">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnicodeRangeFactory.cpp" lastModified="f14fa041c8">
+ <include file="../../src/xercesc/util/regx/UnicodeRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/XMLUniCharacter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnionToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnionToken.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/UnionToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/StringToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/DefaultHandler.hpp" lastModified="f14f8cc968">
+ <include file="../../src/xercesc/sax2/ContentHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/LexicalHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/DeclHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMTextImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMText.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMCharacterDataImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XML88591Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XML88591Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XML88591Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IdentityConstraint.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TranscodingException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/UTFDataFormatException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentSpecNode.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentSpecNode.hpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/AllContentModel.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/AllContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/AllContentModel.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMAttrMapImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNamedNodeMapImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp" lastModified="f14f8ab240">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp" lastModified="f1f4073f50">
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDefList.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/KeyRefPair.c" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/KeyRefPair.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XercesDefs.hpp" lastModified="f573a406c8">
+ <include file="../../src/xercesc/util/XercesVersion.hpp"/>
+ <include file="../../src/xercesc/util/AutoSense.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Win32/Win32Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/AIX/AIXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OpenServer/OpenServerDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/UnixWare/UnixWareDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/HPUX/HPUXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/IRIX/IRIXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Tandem/TandemDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/BeOS/BeOSDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Linux/LinuxDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/FreeBSD/FreeBSDDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OS390/OS390Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/PTX/PTXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OS2/OS2Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/MacOS/MacOSDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OS400/OS400Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Tru64/Tru64Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/QNX/QNXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/VCPPDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/CSetDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/BorlandCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/SunCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/SCOCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/SunKaiDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/HPCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/MIPSproDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/TandemCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/GCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/MVSCPPDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/IBMVAW32Defs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/IBMVAOS2Defs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/CodeWarriorDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/PTXCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/OS400SetDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/DECCXXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/QCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/NetBSD/NetBSDDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLURL.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLURL.hpp" lastModified="f740135960">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/VCPPDefs.hpp" lastModified="f5743100a0">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLUniCharacter.hpp" lastModified="f14fa041c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLUniCharacter.cpp" lastModified="f251b2a1f8">
+ <include file="../../src/xercesc/util/regx/XMLUniCharacter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.cpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.hpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/ContentHandler.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp" lastModified="f1e7634cf8">
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesElementWildcard.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMCDATASection.hpp" lastModified="f3ca1097d0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMText.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/IANAEncodings.hpp" lastModified="f30a738db0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/Attributes.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Token.hpp" lastModified="f52d21c398">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Token.cpp" lastModified="f1a719a8b8">
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMEntityReferenceImpl.hpp" lastModified="f4df446630">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityReference.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/Locator.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/ErrorHandler.hpp" lastModified="f579d6be00">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLException.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLException.cpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerArrayImpl.hpp" lastModified="f74040aaf0">
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerArrayImpl.cpp" lastModified="f74040aaf0">
+ <include file="../../src/xercesc/internal/MemoryManagerArrayImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/Grammar.hpp" lastModified="f6b9542008">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLDouble.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Janitor.c" lastModified="f548c89360">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufFormatTarget.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/MemBufFormatTarget.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufFormatTarget.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/NetBSD/NetBSDDefs.hpp" lastModified="f521b12cd8">
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMLocator.hpp" lastModified="f3ca10b328">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDouble.hpp" lastModified="f52f8f6068">
+ <include file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDouble.cpp" lastModified="f52f8f6069">
+ <include file="../../src/xercesc/util/XMLDouble.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLValidityCodes.hpp" lastModified="f4d69f2470">
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentTraversal.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HeaderDummy.cpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/InvalidCastException.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/util/UnsupportedEncodingException.hpp"/>
+ <include file="../../src/xercesc/util/UTFDataFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/UnsupportedEncodingException.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDateTime.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/SchemaDateTimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDateTime.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLDateTime.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/util/BaseRefVectorOf.hpp" lastModified="f56a88c600">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/BaseRefVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLEntityDecl.cpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLEntityDecl.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ElemStack.hpp" lastModified="f532e774a8">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ElemStack.cpp" lastModified="f53b93b760">
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/RefVectorOf.c" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/SCOCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/UnexpectedEOFException.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/OS400SetDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMemory.cpp" lastModified="f739e11758">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/assert.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMemory.hpp" lastModified="f739e11758">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp" lastModified="f6b951d618">
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLGrammarPoolImpl.cpp" lastModified="f6b951d618">
+ <include file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaValidator.hpp" lastModified="f6fe662d80">
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaValidator.cpp" lastModified="f6fe662d80">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ <include file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp"/>
+ </source>
+ </includePath>
+</dependencies>
diff --git a/test/junit/files/xerces-c/history.xml b/test/junit/files/xerces-c/history.xml
new file mode 100644
index 0000000..2e8a3c0
--- /dev/null
+++ b/test/junit/files/xerces-c/history.xml
@@ -0,0 +1,636 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<history>
+ <processor signature="gcc 2.95.3 i486-suse-linux-c -g -fPIC -DPROJ_SAX2 -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_DOM -DPROJ_VALIDATORS -DXML_SINGLEDLL -DLINUX -D_REENTRANT -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -D_GNU_SOURCE -D__USE_GNU -I..">
+ <target file="LinuxPlatformUtils.o" lastModified="f75e50ed20">
+ <source file="../../src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp" lastModified="f52d1d1460"/>
+ </target>
+ </processor>
+ <processor signature="gcc 2.95.3 i486-suse-linux-c -g -fPIC -DPROJ_SAX2 -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_DOM -DPROJ_VALIDATORS -DXML_SINGLEDLL -DLINUX -D_REENTRANT -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -I..">
+ <target file="DayDatatypeValidator.o" lastModified="f75e4feb50">
+ <source file="../../src/xercesc/validators/datatype/DayDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="DOMBuilderImpl.o" lastModified="f75e4cce70">
+ <source file="../../src/xercesc/parsers/DOMBuilderImpl.cpp" lastModified="f7211e8778"/>
+ </target>
+ <target file="StringPool.o" lastModified="f75e50ba58">
+ <source file="../../src/xercesc/util/StringPool.cpp" lastModified="f53b93bb48"/>
+ </target>
+ <target file="IGXMLScanner2.o" lastModified="f75e4fe380">
+ <source file="../../src/xercesc/internal/IGXMLScanner2.cpp" lastModified="f6fe622a28"/>
+ </target>
+ <target file="QNameDatatypeValidator.o" lastModified="f75e4d18a8">
+ <source file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.cpp" lastModified="f52d2b6858"/>
+ </target>
+ <target file="IC_Selector.o" lastModified="f75e4d3018">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Selector.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="DateTimeValidator.o" lastModified="f75e4ef538">
+ <source file="../../src/xercesc/validators/datatype/DateTimeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="DatatypeValidator.o" lastModified="f75e50b670">
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="InputSource.o" lastModified="f75e4fe768">
+ <source file="../../src/xercesc/sax/InputSource.cpp" lastModified="f532e77c78"/>
+ </target>
+ <target file="ListDatatypeValidator.o" lastModified="f75e4e0308">
+ <source file="../../src/xercesc/validators/datatype/ListDatatypeValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="DateDatatypeValidator.o" lastModified="f75e4cbed0">
+ <source file="../../src/xercesc/validators/datatype/DateDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="RangeTokenMap.o" lastModified="f75e4e6c80">
+ <source file="../../src/xercesc/util/regx/RangeTokenMap.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="HashXMLCh.o" lastModified="f75e4c8ff0">
+ <source file="../../src/xercesc/util/HashXMLCh.cpp" lastModified="f52d3599b8"/>
+ </target>
+ <target file="XercesElementWildcard.o" lastModified="f75e4cbae8">
+ <source file="../../src/xercesc/validators/schema/XercesElementWildcard.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="DFAContentModel.o" lastModified="f75e4fa8e8">
+ <source file="../../src/xercesc/validators/common/DFAContentModel.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="DateTimeDatatypeValidator.o" lastModified="f75e509730">
+ <source file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="VecAttrListImpl.o" lastModified="f75e4cda28">
+ <source file="../../src/xercesc/internal/VecAttrListImpl.cpp" lastModified="f52d12b808"/>
+ </target>
+ <target file="IDREFDatatypeValidator.o" lastModified="f75e5054c8">
+ <source file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp" lastModified="f532ed50a8"/>
+ </target>
+ <target file="VecAttributesImpl.o" lastModified="f75e501e18">
+ <source file="../../src/xercesc/internal/VecAttributesImpl.cpp" lastModified="f532e774a8"/>
+ </target>
+ <target file="XMLAttDef.o" lastModified="f75e4d43a0">
+ <source file="../../src/xercesc/framework/XMLAttDef.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="XMLMsgLoader.o" lastModified="f75e4f4358">
+ <source file="../../src/xercesc/util/XMLMsgLoader.cpp" lastModified="f52d3883d0"/>
+ </target>
+ <target file="IC_KeyRef.o" lastModified="f75e4dff20">
+ <source file="../../src/xercesc/validators/schema/identity/IC_KeyRef.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="ConditionToken.o" lastModified="f75e4fb4a0">
+ <source file="../../src/xercesc/util/regx/ConditionToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="UnionToken.o" lastModified="f75e4da160">
+ <source file="../../src/xercesc/util/regx/UnionToken.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="InMemMsgLoader.o" lastModified="f75e506080">
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp" lastModified="f52d15c548"/>
+ </target>
+ <target file="ENTITYDatatypeValidator.o" lastModified="f75e5025e8">
+ <source file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="XMLEntityDecl.o" lastModified="f75e4fbc70">
+ <source file="../../src/xercesc/framework/XMLEntityDecl.cpp" lastModified="f54da203f8"/>
+ </target>
+ <target file="EncodingValidator.o" lastModified="f75e4cbae8">
+ <source file="../../src/xercesc/util/EncodingValidator.cpp" lastModified="f3badfa580"/>
+ </target>
+ <target file="ContentSpecNode.o" lastModified="f75e4f9948">
+ <source file="../../src/xercesc/validators/common/ContentSpecNode.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="ReaderMgr.o" lastModified="f75e4deb98">
+ <source file="../../src/xercesc/internal/ReaderMgr.cpp" lastModified="f6fe622a28"/>
+ </target>
+ <target file="XMLElementDecl.o" lastModified="f75e4fef38">
+ <source file="../../src/xercesc/framework/XMLElementDecl.cpp" lastModified="f53b93b760"/>
+ </target>
+ <target file="SAX2XMLReaderImpl.o" lastModified="f75e4dc488">
+ <source file="../../src/xercesc/parsers/SAX2XMLReaderImpl.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="IGXMLScanner.o" lastModified="f75e50b288">
+ <source file="../../src/xercesc/internal/IGXMLScanner.cpp" lastModified="f7438ecc50"/>
+ </target>
+ <target file="IC_Key.o" lastModified="f75e4dad18">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Key.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="RangeFactory.o" lastModified="f75e4caf30">
+ <source file="../../src/xercesc/util/regx/RangeFactory.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XMLUTF8Transcoder.o" lastModified="f75e502db8">
+ <source file="../../src/xercesc/util/XMLUTF8Transcoder.cpp" lastModified="f40d0c5bf0"/>
+ </target>
+ <target file="SchemaSymbols.o" lastModified="f75e4d0cf0">
+ <source file="../../src/xercesc/validators/schema/SchemaSymbols.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="UnicodeRangeFactory.o" lastModified="f75e4d7a50">
+ <source file="../../src/xercesc/util/regx/UnicodeRangeFactory.cpp" lastModified="f14fa041c8"/>
+ </target>
+ <target file="XPathMatcherStack.o" lastModified="f75e4cc6a0">
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="RangeToken.o" lastModified="f75e4d4b70">
+ <source file="../../src/xercesc/util/regx/RangeToken.cpp" lastModified="f532e78060"/>
+ </target>
+ <target file="ParenToken.o" lastModified="f75e4cc6a0">
+ <source file="../../src/xercesc/util/regx/ParenToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XercesDOMParser.o" lastModified="f75e503d58">
+ <source file="../../src/xercesc/parsers/XercesDOMParser.cpp" lastModified="f71a8f40f0"/>
+ </target>
+ <target file="XMLUTF16Transcoder.o" lastModified="f75e4ce9c8">
+ <source file="../../src/xercesc/util/XMLUTF16Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="URLInputSource.o" lastModified="f75e4ce9c8">
+ <source file="../../src/xercesc/framework/URLInputSource.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="PanicHandler.o" lastModified="f75e4c97c0">
+ <source file="../../src/xercesc/util/PanicHandler.cpp" lastModified="f3d3bf3340"/>
+ </target>
+ <target file="XMLBuffer.o" lastModified="f75e4dc870">
+ <source file="../../src/xercesc/framework/XMLBuffer.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="LocalFileFormatTarget.o" lastModified="f75e50c9f8">
+ <source file="../../src/xercesc/framework/LocalFileFormatTarget.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="BinMemInputStream.o" lastModified="f75e50ba58">
+ <source file="../../src/xercesc/util/BinMemInputStream.cpp" lastModified="f52ef34390"/>
+ </target>
+ <target file="ParserForXMLSchema.o" lastModified="f75e501260">
+ <source file="../../src/xercesc/util/regx/ParserForXMLSchema.cpp" lastModified="f52d21bfb0"/>
+ </target>
+ <target file="XMLScanner.o" lastModified="f75e50d998">
+ <source file="../../src/xercesc/internal/XMLScanner.cpp" lastModified="f6fe622a28"/>
+ </target>
+ <target file="DefaultPanicHandler.o" lastModified="f75e4fc828">
+ <source file="../../src/xercesc/util/DefaultPanicHandler.cpp" lastModified="f3d3bf3340"/>
+ </target>
+ <target file="MixedContentModel.o" lastModified="f75e4e0ec0">
+ <source file="../../src/xercesc/validators/common/MixedContentModel.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XPathSymbols.o" lastModified="f75e4d9990">
+ <source file="../../src/xercesc/validators/schema/identity/XPathSymbols.cpp" lastModified="f14f8566c8"/>
+ </target>
+ <target file="AbstractStringValidator.o" lastModified="f75e4ed9e0">
+ <source file="../../src/xercesc/validators/datatype/AbstractStringValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="DecimalDatatypeValidator.o" lastModified="f75e508f60">
+ <source file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="CMBinaryOp.o" lastModified="f75e508790">
+ <source file="../../src/xercesc/validators/common/CMBinaryOp.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="HexBinaryDatatypeValidator.o" lastModified="f75e4e64b0">
+ <source file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="NOTATIONDatatypeValidator.o" lastModified="f75e4c9ba8">
+ <source file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="DatatypeValidatorFactory.o" lastModified="f75e503970">
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="XMLSchemaDescriptionImpl.o" lastModified="f75e4c9f90">
+ <source file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp" lastModified="f6b95a7138"/>
+ </target>
+ <target file="AbstractDOMParser.o" lastModified="f75e4d66c8">
+ <source file="../../src/xercesc/parsers/AbstractDOMParser.cpp" lastModified="f728d1b490"/>
+ </target>
+ <target file="FieldActivator.o" lastModified="f75e4d5b10">
+ <source file="../../src/xercesc/validators/schema/identity/FieldActivator.cpp" lastModified="f54da207e0"/>
+ </target>
+ <target file="XercesGroupInfo.o" lastModified="f75e4d0908">
+ <source file="../../src/xercesc/validators/schema/XercesGroupInfo.cpp" lastModified="f53b93c700"/>
+ </target>
+ <target file="TimeDatatypeValidator.o" lastModified="f75e4f1090">
+ <source file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="HexBin.o" lastModified="f75e4f7df0">
+ <source file="../../src/xercesc/util/HexBin.cpp" lastModified="f14fa4dd78"/>
+ </target>
+ <target file="SAXException.o" lastModified="f75e4deb98">
+ <source file="../../src/xercesc/sax/SAXException.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="Match.o" lastModified="f75e4ff320">
+ <source file="../../src/xercesc/util/regx/Match.cpp" lastModified="f52e46f630"/>
+ </target>
+ <target file="XMLReader.o" lastModified="f75e4ffaf0">
+ <source file="../../src/xercesc/internal/XMLReader.cpp" lastModified="f62396d7b8"/>
+ </target>
+ <target file="DoubleDatatypeValidator.o" lastModified="f75e50e550">
+ <source file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="XSDDOMParser.o" lastModified="f75e4f8d90">
+ <source file="../../src/xercesc/validators/schema/XSDDOMParser.cpp" lastModified="f5e6992640"/>
+ </target>
+ <target file="XMemory.o" lastModified="f75e4d9d78">
+ <source file="../../src/xercesc/util/XMemory.cpp" lastModified="f739e11758"/>
+ </target>
+ <target file="XMLGrammarPoolImpl.o" lastModified="f75e4cab48">
+ <source file="../../src/xercesc/internal/XMLGrammarPoolImpl.cpp" lastModified="f6b951d618"/>
+ </target>
+ <target file="DTDGrammar.o" lastModified="f75e5083a8">
+ <source file="../../src/xercesc/validators/DTD/DTDGrammar.cpp" lastModified="f6fe65e730"/>
+ </target>
+ <target file="BMPattern.o" lastModified="f75e4d14c0">
+ <source file="../../src/xercesc/util/regx/BMPattern.cpp" lastModified="f52d21bfb0"/>
+ </target>
+ <target file="GeneralAttributeCheck.o" lastModified="f75e4d89f0">
+ <source file="../../src/xercesc/validators/schema/GeneralAttributeCheck.cpp" lastModified="f52d2f11d8"/>
+ </target>
+ <target file="HeaderDummy.o" lastModified="f75e50b670">
+ <source file="../../src/xercesc/util/HeaderDummy.cpp" lastModified="f14fa4dd78"/>
+ </target>
+ <target file="TokenFactory.o" lastModified="f75e50dd80">
+ <source file="../../src/xercesc/util/regx/TokenFactory.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XSDLocator.o" lastModified="f75e4cbae8">
+ <source file="../../src/xercesc/validators/schema/XSDLocator.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="XML88591Transcoder.o" lastModified="f75e4d2848">
+ <source file="../../src/xercesc/util/XML88591Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="XML256TableTranscoder.o" lastModified="f75e4d3400">
+ <source file="../../src/xercesc/util/XML256TableTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="ASCIIRangeFactory.o" lastModified="f75e4fc828">
+ <source file="../../src/xercesc/util/regx/ASCIIRangeFactory.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XercesXPath.o" lastModified="f75e4cb700">
+ <source file="../../src/xercesc/validators/schema/identity/XercesXPath.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="DOMXPathException.o" lastModified="f75e4d5b10">
+ <source file="../../src/xercesc/dom/DOMXPathException.cpp" lastModified="f71f1f8710"/>
+ </target>
+ <target file="DTDElementDecl.o" lastModified="f75e505c98">
+ <source file="../../src/xercesc/validators/DTD/DTDElementDecl.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="ValueStoreCache.o" lastModified="f75e4d3fb8">
+ <source file="../../src/xercesc/validators/schema/identity/ValueStoreCache.cpp" lastModified="f56680bec8"/>
+ </target>
+ <target file="MemBufFormatTarget.o" lastModified="f75e500a90">
+ <source file="../../src/xercesc/framework/MemBufFormatTarget.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="AnySimpleTypeDatatypeValidator.o" lastModified="f75e4dd428">
+ <source file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="UnixHTTPURLInputStream.o" lastModified="f75e4f08c0">
+ <source file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp" lastModified="f534aecb10"/>
+ </target>
+ <target file="SchemaGrammar.o" lastModified="f75e4d0138">
+ <source file="../../src/xercesc/validators/schema/SchemaGrammar.cpp" lastModified="f6b9585a10"/>
+ </target>
+ <target file="XMLUniCharacter.o" lastModified="f75e4da930">
+ <source file="../../src/xercesc/util/regx/XMLUniCharacter.cpp" lastModified="f251b2a1f8"/>
+ </target>
+ <target file="FloatDatatypeValidator.o" lastModified="f75e50c228">
+ <source file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="SchemaElementDecl.o" lastModified="f75e4d7668">
+ <source file="../../src/xercesc/validators/schema/SchemaElementDecl.cpp" lastModified="f53b93c700"/>
+ </target>
+ <target file="AllContentModel.o" lastModified="f75e4e5ce0">
+ <source file="../../src/xercesc/validators/common/AllContentModel.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XMLAbstractDoubleFloat.o" lastModified="f75e4fc058">
+ <source file="../../src/xercesc/util/XMLAbstractDoubleFloat.cpp" lastModified="f52f8f5c80"/>
+ </target>
+ <target file="CMAny.o" lastModified="f75e4d4788">
+ <source file="../../src/xercesc/validators/common/CMAny.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="IdentityConstraint.o" lastModified="f75e509348">
+ <source file="../../src/xercesc/validators/schema/identity/IdentityConstraint.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="KVStringPair.o" lastModified="f75e4cda28">
+ <source file="../../src/xercesc/util/KVStringPair.cpp" lastModified="f52f8f5c80"/>
+ </target>
+ <target file="ClosureToken.o" lastModified="f75e4fc058">
+ <source file="../../src/xercesc/util/regx/ClosureToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="TransService.o" lastModified="f75e506850">
+ <source file="../../src/xercesc/util/TransService.cpp" lastModified="f52d387fe8"/>
+ </target>
+ <target file="BitSet.o" lastModified="f75e4ce5e0">
+ <source file="../../src/xercesc/util/BitSet.cpp" lastModified="f52d3599b8"/>
+ </target>
+ <target file="XSDErrorReporter.o" lastModified="f75e4e5510">
+ <source file="../../src/xercesc/validators/schema/XSDErrorReporter.cpp" lastModified="f3d3be0e48"/>
+ </target>
+ <target file="IDDatatypeValidator.o" lastModified="f75e4fc828">
+ <source file="../../src/xercesc/validators/datatype/IDDatatypeValidator.cpp" lastModified="f532ed50a8"/>
+ </target>
+ <target file="Wrapper4DOMInputSource.o" lastModified="f75e4caf30">
+ <source file="../../src/xercesc/framework/Wrapper4DOMInputSource.cpp" lastModified="f579d6ba18"/>
+ </target>
+ <target file="NCNameDatatypeValidator.o" lastModified="f75e506c38">
+ <source file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="BinFileInputStream.o" lastModified="f75e5077f0">
+ <source file="../../src/xercesc/util/BinFileInputStream.cpp" lastModified="f52ef34390"/>
+ </target>
+ <target file="XMLRangeFactory.o" lastModified="f75e4ff320">
+ <source file="../../src/xercesc/util/regx/XMLRangeFactory.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XMLWin1252Transcoder.o" lastModified="f75e4d18a8">
+ <source file="../../src/xercesc/util/XMLWin1252Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="DTDScanner.o" lastModified="f75e500a90">
+ <source file="../../src/xercesc/validators/DTD/DTDScanner.cpp" lastModified="f64dc37d20"/>
+ </target>
+ <target file="XMLContentModel.o" lastModified="f75e4fb0b8">
+ <source file="../../src/xercesc/framework/XMLContentModel.cpp" lastModified="f14f90ff88"/>
+ </target>
+ <target file="BooleanDatatypeValidator.o" lastModified="f75e4dad18">
+ <source file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="Token.o" lastModified="f75e4d43a0">
+ <source file="../../src/xercesc/util/regx/Token.cpp" lastModified="f1a719a8b8"/>
+ </target>
+ <target file="XMLUni.o" lastModified="f75e4f9948">
+ <source file="../../src/xercesc/util/XMLUni.cpp" lastModified="f724d6a5a8"/>
+ </target>
+ <target file="RegxParser.o" lastModified="f75e4ee980">
+ <source file="../../src/xercesc/util/regx/RegxParser.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="SAXParser.o" lastModified="f75e4ebe88">
+ <source file="../../src/xercesc/parsers/SAXParser.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="Wrapper4InputSource.o" lastModified="f75e4cc6a0">
+ <source file="../../src/xercesc/framework/Wrapper4InputSource.cpp" lastModified="f579d6ba18"/>
+ </target>
+ <target file="XMLString.o" lastModified="f75e4ddbf8">
+ <source file="../../src/xercesc/util/XMLString.cpp" lastModified="f53b93bb48"/>
+ </target>
+ <target file="Base64BinaryDatatypeValidator.o" lastModified="f75e4e06f0">
+ <source file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="XMLEBCDICTranscoder.o" lastModified="f75e4d0cf0">
+ <source file="../../src/xercesc/util/XMLEBCDICTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="LocalFileInputSource.o" lastModified="f75e4d9990">
+ <source file="../../src/xercesc/framework/LocalFileInputSource.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="YearMonthDatatypeValidator.o" lastModified="f75e4dbcb8">
+ <source file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="XMLFormatter.o" lastModified="f75e4f81d8">
+ <source file="../../src/xercesc/framework/XMLFormatter.cpp" lastModified="f579d6ba18"/>
+ </target>
+ <target file="XMLNumber.o" lastModified="f75e5058b0">
+ <source file="../../src/xercesc/util/XMLNumber.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="MemBufInputSource.o" lastModified="f75e4cab48">
+ <source file="../../src/xercesc/framework/MemBufInputSource.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="XMLValidator.o" lastModified="f75e4d14c0">
+ <source file="../../src/xercesc/framework/XMLValidator.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="StdOutFormatTarget.o" lastModified="f75e4d0908">
+ <source file="../../src/xercesc/framework/StdOutFormatTarget.cpp" lastModified="f573a406c8"/>
+ </target>
+ <target file="DurationDatatypeValidator.o" lastModified="f75e4cf580">
+ <source file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="SocketNetAccessor.o" lastModified="f75e4d8dd8">
+ <source file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp" lastModified="f534aecb10"/>
+ </target>
+ <target file="XUtil.o" lastModified="f75e4cc2b8">
+ <source file="../../src/xercesc/validators/schema/XUtil.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="XMLBufferMgr.o" lastModified="f75e4d5728">
+ <source file="../../src/xercesc/framework/XMLBufferMgr.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="SAXParseException.o" lastModified="f75e4e12a8">
+ <source file="../../src/xercesc/sax/SAXParseException.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="XMLFloat.o" lastModified="f75e50d998">
+ <source file="../../src/xercesc/util/XMLFloat.cpp" lastModified="f52f8f6068"/>
+ </target>
+ <target file="FieldValueMap.o" lastModified="f75e4d2848">
+ <source file="../../src/xercesc/validators/schema/identity/FieldValueMap.cpp" lastModified="f54da207e0"/>
+ </target>
+ <target file="XMLUCSTranscoder.o" lastModified="f75e501648">
+ <source file="../../src/xercesc/util/XMLUCSTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="ElemStack.o" lastModified="f75e4f33b8">
+ <source file="../../src/xercesc/internal/ElemStack.cpp" lastModified="f53b93b760"/>
+ </target>
+ <target file="MonthDatatypeValidator.o" lastModified="f75e4e4958">
+ <source file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="QName.o" lastModified="f75e4ec270">
+ <source file="../../src/xercesc/util/QName.cpp" lastModified="f52f8f5c80"/>
+ </target>
+ <target file="RegxUtil.o" lastModified="f75e501260">
+ <source file="../../src/xercesc/util/regx/RegxUtil.cpp" lastModified="f52e46f630"/>
+ </target>
+ <target file="SubstitutionGroupComparator.o" lastModified="f75e4dd040">
+ <source file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.cpp" lastModified="f6b95a7138"/>
+ </target>
+ <target file="SchemaAttDefList.o" lastModified="f75e4db4e8">
+ <source file="../../src/xercesc/validators/schema/SchemaAttDefList.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="XMLScannerResolver.o" lastModified="f75e4d2460">
+ <source file="../../src/xercesc/internal/XMLScannerResolver.cpp" lastModified="f64dc0ece0"/>
+ </target>
+ <target file="SchemaAttDef.o" lastModified="f75e4f00f0">
+ <source file="../../src/xercesc/validators/schema/SchemaAttDef.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="IC_Field.o" lastModified="f75e4ff708">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Field.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="WFXMLScanner.o" lastModified="f75e4d9990">
+ <source file="../../src/xercesc/internal/WFXMLScanner.cpp" lastModified="f6939ac6c8"/>
+ </target>
+ <target file="CharToken.o" lastModified="f75e4c9ba8">
+ <source file="../../src/xercesc/util/regx/CharToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XMLBigDecimal.o" lastModified="f75e50e168">
+ <source file="../../src/xercesc/util/XMLBigDecimal.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="BlockRangeFactory.o" lastModified="f75e507bd8">
+ <source file="../../src/xercesc/util/regx/BlockRangeFactory.cpp" lastModified="f377d1b508"/>
+ </target>
+ <target file="BinInputStream.o" lastModified="f75e5025e8">
+ <source file="../../src/xercesc/util/BinInputStream.cpp" lastModified="f14fa4dd78"/>
+ </target>
+ <target file="DTDAttDefList.o" lastModified="f75e4eca40">
+ <source file="../../src/xercesc/validators/DTD/DTDAttDefList.cpp" lastModified="f14f882200"/>
+ </target>
+ <target file="DGXMLScanner.o" lastModified="f75e4f7238">
+ <source file="../../src/xercesc/internal/DGXMLScanner.cpp" lastModified="f6b951d618"/>
+ </target>
+ <target file="XMLNotationDecl.o" lastModified="f75e50c228">
+ <source file="../../src/xercesc/framework/XMLNotationDecl.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="IC_Unique.o" lastModified="f75e4f2be8">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Unique.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="Dummy.o" lastModified="f75e4cd258">
+ <source file="../../src/xercesc/sax/Dummy.cpp" lastModified="f14f8d65a8"/>
+ </target>
+ <target file="PlatformUtils.o" lastModified="f75e4e0ad8">
+ <source file="../../src/xercesc/util/PlatformUtils.cpp" lastModified="f744486020"/>
+ </target>
+ <target file="XMLDateTime.o" lastModified="f75e4d2c30">
+ <source file="../../src/xercesc/util/XMLDateTime.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="GCCDefs.o" lastModified="f75e4d18a8">
+ <source file="../../src/xercesc/util/Compilers/GCCDefs.cpp" lastModified="f198df5338"/>
+ </target>
+ <target file="NamespaceScope.o" lastModified="f75e4def80">
+ <source file="../../src/xercesc/validators/schema/NamespaceScope.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="Mutexes.o" lastModified="f75e4dfb38">
+ <source file="../../src/xercesc/util/Mutexes.cpp" lastModified="f14fa4e160"/>
+ </target>
+ <target file="RegularExpression.o" lastModified="f75e4d5728">
+ <source file="../../src/xercesc/util/regx/RegularExpression.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="SimpleContentModel.o" lastModified="f75e501648">
+ <source file="../../src/xercesc/validators/common/SimpleContentModel.cpp" lastModified="f14f8c11d0"/>
+ </target>
+ <target file="StringDatatypeValidator.o" lastModified="f75e4e7450">
+ <source file="../../src/xercesc/validators/datatype/StringDatatypeValidator.cpp" lastModified="f52d2b6858"/>
+ </target>
+ <target file="XMLIBM1140Transcoder.o" lastModified="f75e4ddfe0">
+ <source file="../../src/xercesc/util/XMLIBM1140Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="XMLUri.o" lastModified="f75e4c93d8">
+ <source file="../../src/xercesc/util/XMLUri.cpp" lastModified="f698f48320"/>
+ </target>
+ <target file="SchemaInfo.o" lastModified="f75e50c610">
+ <source file="../../src/xercesc/validators/schema/SchemaInfo.cpp" lastModified="f532ed50a8"/>
+ </target>
+ <target file="XMLDTDDescriptionImpl.o" lastModified="f75e4dfb38">
+ <source file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp" lastModified="f5e6839e88"/>
+ </target>
+ <target file="CMUnaryOp.o" lastModified="f75e4cc2b8">
+ <source file="../../src/xercesc/validators/common/CMUnaryOp.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="DOMRangeException.o" lastModified="f75e5025e8">
+ <source file="../../src/xercesc/dom/DOMRangeException.cpp" lastModified="f14f9948a0"/>
+ </target>
+ <target file="DTDValidator.o" lastModified="f75e4cf198">
+ <source file="../../src/xercesc/validators/DTD/DTDValidator.cpp" lastModified="f532ed48d8"/>
+ </target>
+ <target file="ContentLeafNameTypeVector.o" lastModified="f75e4d9d78">
+ <source file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="MemoryManagerImpl.o" lastModified="f75e4fb4a0">
+ <source file="../../src/xercesc/internal/MemoryManagerImpl.cpp" lastModified="f4b106eba8"/>
+ </target>
+ <target file="AbstractNumericFacetValidator.o" lastModified="f75e4df750">
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="MemoryManagerArrayImpl.o" lastModified="f75e4e4958">
+ <source file="../../src/xercesc/internal/MemoryManagerArrayImpl.cpp" lastModified="f74040aaf0"/>
+ </target>
+ <target file="XMLASCIITranscoder.o" lastModified="f75e4c8050">
+ <source file="../../src/xercesc/util/XMLASCIITranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="XMLURL.o" lastModified="f75e4f7a08">
+ <source file="../../src/xercesc/util/XMLURL.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="UnionDatatypeValidator.o" lastModified="f75e502db8">
+ <source file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.cpp" lastModified="f70c111828"/>
+ </target>
+ <target file="XPathMatcher.o" lastModified="f75e4ce5e0">
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcher.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="ComplexTypeInfo.o" lastModified="f75e4c8ff0">
+ <source file="../../src/xercesc/validators/schema/ComplexTypeInfo.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="SchemaValidator.o" lastModified="f75e5050e0">
+ <source file="../../src/xercesc/validators/schema/SchemaValidator.cpp" lastModified="f6fe662d80"/>
+ </target>
+ <target file="MonthDayDatatypeValidator.o" lastModified="f75e4fb0b8">
+ <source file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="XMLException.o" lastModified="f75e4d4b70">
+ <source file="../../src/xercesc/util/XMLException.cpp" lastModified="f52d3883d0"/>
+ </target>
+ <target file="HashPtr.o" lastModified="f75e501a30">
+ <source file="../../src/xercesc/util/HashPtr.cpp" lastModified="f52d3599b8"/>
+ </target>
+ <target file="ValueStore.o" lastModified="f75e4f56e0">
+ <source file="../../src/xercesc/validators/schema/identity/ValueStore.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="AbstractNumericValidator.o" lastModified="f75e4d6ab0">
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="XMLChar.o" lastModified="f75e5077f0">
+ <source file="../../src/xercesc/util/XMLChar.cpp" lastModified="f24cc1f810"/>
+ </target>
+ <target file="DTDAttDef.o" lastModified="f75e4c8438">
+ <source file="../../src/xercesc/validators/DTD/DTDAttDef.cpp" lastModified="f532ed48d8"/>
+ </target>
+ <target file="XercesAttGroupInfo.o" lastModified="f75e4cda28">
+ <source file="../../src/xercesc/validators/schema/XercesAttGroupInfo.cpp" lastModified="f52d2f11d8"/>
+ </target>
+ <target file="sax2Dummy.o" lastModified="f75e4f3f70">
+ <source file="../../src/xercesc/sax2/sax2Dummy.cpp" lastModified="f14f8cc968"/>
+ </target>
+ <target file="GrammarResolver.o" lastModified="f75e4f2800">
+ <source file="../../src/xercesc/validators/common/GrammarResolver.cpp" lastModified="f75d3cf898"/>
+ </target>
+ <target file="IconvTransService.o" lastModified="f75e4cd258">
+ <source file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp" lastModified="f536f6e268"/>
+ </target>
+ <target file="Op.o" lastModified="f75e4d4788">
+ <source file="../../src/xercesc/util/regx/Op.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="DOMException.o" lastModified="f75e4d0908">
+ <source file="../../src/xercesc/dom/DOMException.cpp" lastModified="f14f9948a0"/>
+ </target>
+ <target file="XMLDouble.o" lastModified="f75e4d3400">
+ <source file="../../src/xercesc/util/XMLDouble.cpp" lastModified="f52f8f6068"/>
+ </target>
+ <target file="ModifierToken.o" lastModified="f75e4e5510">
+ <source file="../../src/xercesc/util/regx/ModifierToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XMLChTranscoder.o" lastModified="f75e4da548">
+ <source file="../../src/xercesc/util/XMLChTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="NameDatatypeValidator.o" lastModified="f75e4fe768">
+ <source file="../../src/xercesc/validators/datatype/NameDatatypeValidator.cpp" lastModified="f52d2b6858"/>
+ </target>
+ <target file="StdInInputSource.o" lastModified="f75e4f9d30">
+ <source file="../../src/xercesc/framework/StdInInputSource.cpp" lastModified="f52ef362d0"/>
+ </target>
+ <target file="XMLBigInteger.o" lastModified="f75e4dd810">
+ <source file="../../src/xercesc/util/XMLBigInteger.cpp" lastModified="f54da207e0"/>
+ </target>
+ <target file="XMLRecognizer.o" lastModified="f75e4c97c0">
+ <source file="../../src/xercesc/framework/XMLRecognizer.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="SGXMLScanner.o" lastModified="f75e4eaee8">
+ <source file="../../src/xercesc/internal/SGXMLScanner.cpp" lastModified="f7438ecc50"/>
+ </target>
+ <target file="AnyURIDatatypeValidator.o" lastModified="f75e4fb888">
+ <source file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="ConcatToken.o" lastModified="f75e4d89f0">
+ <source file="../../src/xercesc/util/regx/ConcatToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="OpFactory.o" lastModified="f75e4e4d40">
+ <source file="../../src/xercesc/util/regx/OpFactory.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XMLAttr.o" lastModified="f75e4ddbf8">
+ <source file="../../src/xercesc/framework/XMLAttr.cpp" lastModified="f53b93b760"/>
+ </target>
+ <target file="Base64.o" lastModified="f75e50c610">
+ <source file="../../src/xercesc/util/Base64.cpp" lastModified="f5479f2e90"/>
+ </target>
+ <target file="StringToken.o" lastModified="f75e4caf30">
+ <source file="../../src/xercesc/util/regx/StringToken.cpp" lastModified="f52e46f630"/>
+ </target>
+ <target file="TraverseSchema.o" lastModified="f75e4e4188">
+ <source file="../../src/xercesc/validators/schema/TraverseSchema.cpp" lastModified="f6fd66f978"/>
+ </target>
+ <target file="XMLStringTokenizer.o" lastModified="f75e508790">
+ <source file="../../src/xercesc/util/XMLStringTokenizer.cpp" lastModified="f53b93bb48"/>
+ </target>
+ <target file="YearDatatypeValidator.o" lastModified="f75e4de3c8">
+ <source file="../../src/xercesc/validators/datatype/YearDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ </processor>
+ <processor signature="gcc 2.95.3 i486-suse-linux-fpic -w -O -c -g -DCONSOLE -DLINUX -D_REENTRANT -I..">
+ <target file="CreateDOMDocument.o" lastModified="f75e513758">
+ <source file="../../samples/CreateDOMDocument/CreateDOMDocument.cpp" lastModified="f6de4942d0"/>
+ </target>
+ </processor>
+</history>
diff --git a/test/junit/net/sf/antcontrib/cpptasks/MockBuildListener.java b/test/junit/net/sf/antcontrib/cpptasks/MockBuildListener.java
new file mode 100644
index 0000000..ffa6083
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/MockBuildListener.java
@@ -0,0 +1,172 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.util.Vector;
+
+import org.apache.tools.ant.BuildEvent;
+import org.apache.tools.ant.BuildListener;
+/**
+ * Captures build events
+ *
+ */
+public class MockBuildListener implements BuildListener {
+ private Vector buildFinishedEvents = new Vector();
+ private Vector buildStartedEvents = new Vector();
+ private Vector messageLoggedEvents = new Vector();
+ private Vector targetFinishedEvents = new Vector();
+ private Vector targetStartedEvents = new Vector();
+ private Vector taskFinishedEvents = new Vector();
+ private Vector taskStartedEvents = new Vector();
+ /**
+ * Signals that the last target has finished. This event will still be
+ * fired if an error occurred during the build.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getException()
+ */
+ public void buildFinished(BuildEvent event) {
+ buildFinishedEvents.addElement(event);
+ }
+ /**
+ * Signals that a build has started. This event is fired before any targets
+ * have started.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ */
+ public void buildStarted(BuildEvent event) {
+ buildStartedEvents.addElement(event);
+ }
+ public Vector getBuildFinishedEvents() {
+ return new Vector(buildFinishedEvents);
+ }
+ /**
+ * Gets a list of buildStarted events
+ *
+ * @return list of build started events
+ */
+ public Vector getBuildStartedEvents() {
+ return new Vector(buildStartedEvents);
+ }
+ /**
+ * Gets message logged events
+ *
+ * @return
+ */
+ public Vector getMessageLoggedEvents() {
+ return new Vector(messageLoggedEvents);
+ }
+ /**
+ * Gets target finished events
+ *
+ * @return
+ */
+ public Vector getTargetFinishedEvents() {
+ return new Vector(targetFinishedEvents);
+ }
+ /**
+ * Gets target started events
+ *
+ * @return
+ */
+ public Vector getTargetStartedEvents() {
+ return new Vector(targetStartedEvents);
+ }
+ /**
+ * Gets task finished events
+ *
+ * @return
+ */
+ public Vector getTaskFinishedEvents() {
+ return new Vector(taskFinishedEvents);
+ }
+ /**
+ * Gets task started events
+ *
+ * @return
+ */
+ public Vector getTaskStartedEvents() {
+ return new Vector(taskStartedEvents);
+ }
+ /**
+ * Signals a message logging event.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getMessage()
+ * @see BuildEvent#getPriority()
+ */
+ public void messageLogged(BuildEvent event) {
+ messageLoggedEvents.addElement(event);
+ }
+ /**
+ * Signals that a target has finished. This event will still be fired if an
+ * error occurred during the build.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getException()
+ */
+ public void targetFinished(BuildEvent event) {
+ targetFinishedEvents.addElement(event);
+ }
+ /**
+ * Signals that a target is starting.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getTarget()
+ */
+ public void targetStarted(BuildEvent event) {
+ targetStartedEvents.addElement(event);
+ }
+ /**
+ * Signals that a task has finished. This event will still be fired if an
+ * error occurred during the build.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getException()
+ */
+ public void taskFinished(BuildEvent event) {
+ taskFinishedEvents.addElement(event);
+ }
+ /**
+ * Signals that a task is starting.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getTask()
+ */
+ public void taskStarted(BuildEvent event) {
+ taskStartedEvents.addElement(event);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/MockFileCollector.java b/test/junit/net/sf/antcontrib/cpptasks/MockFileCollector.java
new file mode 100644
index 0000000..d1768fd
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/MockFileCollector.java
@@ -0,0 +1,90 @@
+/*
+ *
+ * Copyright 2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Implementation of FileVisitor that collects visited files for later
+ * retrieval.
+ *
+ * @author Curt Arnold
+ *
+ */
+public final class MockFileCollector
+ implements FileVisitor {
+
+ /**
+ * list of fileName parameter values.
+ */
+ private final List fileNames = new ArrayList();
+
+ /**
+ * list of baseDir parameter values.
+ */
+ private final List baseDirs = new ArrayList();
+
+ /**
+ * Constructor.
+ *
+ */
+ public MockFileCollector() {
+ }
+
+ /**
+ * Implementation of FileVisitor.visit.
+ * @param baseDir base directory
+ * @param fileName file name
+ */
+ public void visit(final File baseDir, final String fileName) {
+ fileNames.add(fileName);
+ baseDirs.add(baseDir);
+ }
+
+ /**
+ * Get value of fileName parameter for a specified index.
+ *
+ * @param index
+ * index
+ * @return value of failName parameter
+ */
+ public String getFileName(final int index) {
+ return (String) fileNames.get(index);
+ }
+
+ /**
+ * Get value of baseDir parameter for the specified index.
+ *
+ * @param index
+ * index
+ * @return value of baseDir parameter
+ */
+ public File getBaseDir(final int index) {
+ return (File) baseDirs.get(index);
+ }
+
+ /**
+ * Get count of calls to FileVisitor.visit.
+ *
+ * @return count of calls.
+ */
+ public int size() {
+ return fileNames.size();
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestAllClasses.java b/test/junit/net/sf/antcontrib/cpptasks/TestAllClasses.java
new file mode 100644
index 0000000..e8d7c33
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestAllClasses.java
@@ -0,0 +1,57 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestSuite;
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAllClasses extends TestSuite {
+ public static TestSuite suite() {
+ return new TestAllClasses("TestAllClasses");
+ }
+ public TestAllClasses(String name) {
+ super(name);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCUtil.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.borland.TestBorlandCCompiler.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestAbstractCompiler.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestAbstractLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestAbstractProcessor.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCCTask.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCompilerEnum.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestCommandLineCompilerConfiguration.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestDependencyTable.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.types.TestDefineArgument.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.devstudio.TestDevStudioLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestLinkerDef.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestTargetInfo.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.types.TestLibrarySet.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCompilerDef.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.parser.TestCParser.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestGccCCompiler.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractLdLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractArLibrarian.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestTargetHistoryTable.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestOutputTypeEnum.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestLinkType.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestLinkerEnum.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractLdLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractArLibrarian.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestGccLinker.class);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestCCTask.java b/test/junit/net/sf/antcontrib/cpptasks/TestCCTask.java
new file mode 100644
index 0000000..82faae2
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestCCTask.java
@@ -0,0 +1,128 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Hashtable;
+import java.util.Vector;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.compiler.CommandLineCompilerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.CompilerConfiguration;
+import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;
+
+/**
+ * Tests for CCTask.
+ *
+ */
+public final class TestCCTask
+ extends TestCase {
+ /**
+ * Constructor.
+ * @param name test name
+ *
+ */
+ public TestCCTask(final String name) {
+ super(name);
+ }
+
+ /**
+ * Test that a target with no existing object file is
+ * returned by getTargetsToBuildByConfiguration.
+ */
+ public void testGetTargetsToBuildByConfiguration1() {
+ CompilerConfiguration config1 = new CommandLineCompilerConfiguration(
+ (GccCCompiler) GccCCompiler.getInstance(), "dummy",
+ new File[0], new File[0], new File[0], "", new String[0],
+ new ProcessorParam[0], true, new String[0]);
+ TargetInfo target1 = new TargetInfo(config1, new File[] {new File(
+ "src/foo.bar")}
+ , null, new File("foo.obj"), true);
+ Hashtable targets = new Hashtable();
+ targets.put(target1.getOutput(), target1);
+ Hashtable targetsByConfig = CCTask
+ .getTargetsToBuildByConfiguration(targets);
+ Vector targetsForConfig1 = (Vector) targetsByConfig.get(config1);
+ assertNotNull(targetsForConfig1);
+ assertEquals(1, targetsForConfig1.size());
+ TargetInfo targetx = (TargetInfo) targetsForConfig1.elementAt(0);
+ assertSame(target1, targetx);
+ }
+
+ /**
+ * Test that a target that is up to date is not returned by
+ * getTargetsToBuildByConfiguration.
+ *
+ */
+ public void testGetTargetsToBuildByConfiguration2() {
+ CompilerConfiguration config1 = new CommandLineCompilerConfiguration(
+ (GccCCompiler) GccCCompiler.getInstance(), "dummy",
+ new File[0], new File[0], new File[0], "", new String[0],
+ new ProcessorParam[0], false, new String[0]);
+ //
+ // target doesn't need to be rebuilt
+ //
+ TargetInfo target1 = new TargetInfo(config1, new File[] {new File(
+ "src/foo.bar")}
+ , null, new File("foo.obj"), false);
+ Hashtable targets = new Hashtable();
+ targets.put(target1.getOutput(), target1);
+ //
+ // no targets need to be built, return a zero-length hashtable
+ //
+ Hashtable targetsByConfig = CCTask
+ .getTargetsToBuildByConfiguration(targets);
+ assertEquals(0, targetsByConfig.size());
+ }
+
+ /**
+ * Tests that the default value of failonerror is true.
+ */
+ public void testGetFailOnError() {
+ CCTask task = new CCTask();
+ boolean failOnError = task.getFailonerror();
+ assertEquals(true, failOnError);
+ }
+
+ /**
+ * Tests that setting failonerror is effective.
+ */
+ public void testSetFailOnError() {
+ CCTask task = new CCTask();
+ task.setFailonerror(false);
+ boolean failOnError = task.getFailonerror();
+ assertEquals(false, failOnError);
+ task.setFailonerror(true);
+ failOnError = task.getFailonerror();
+ assertEquals(true, failOnError);
+ }
+
+ /**
+ * Test checks for the presence of antlib.xml.
+ * @throws IOException if stream can't be closed.
+ *
+ */
+ public void testAntlibXmlPresent() throws IOException {
+ InputStream stream = TestCCTask.class.getClassLoader()
+ .getResourceAsStream("net/sf/antcontrib/cpptasks/antlib.xml");
+ if (stream != null) {
+ stream.close();
+ }
+ assertNotNull("antlib.xml missing", stream);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestCUtil.java b/test/junit/net/sf/antcontrib/cpptasks/TestCUtil.java
new file mode 100644
index 0000000..42b86d3
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestCUtil.java
@@ -0,0 +1,153 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.IOException;
+
+import junit.framework.TestCase;
+/**
+ * Tests for CUtil class
+ */
+public class TestCUtil extends TestCase {
+ public TestCUtil(String name) {
+ super(name);
+ }
+ public void testGetPathFromEnvironment() {
+ File[] files = CUtil.getPathFromEnvironment("LIB", ";");
+ assertNotNull(files);
+ }
+ public void testGetRelativePath1() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File(
+ "/foo/bar/baz"));
+ assertEquals("baz", rel);
+ }
+ public void testGetRelativePath2() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil
+ .getRelativePath(canonicalBase, new File("/foo/bar/"));
+ assertEquals(".", rel);
+ }
+ public void testGetRelativePath3() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/a"));
+ assertEquals("a", rel);
+ }
+ public void testGetRelativePath4() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File("/foo/"));
+ assertEquals("..", rel);
+ }
+ public void testGetRelativePath5() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File("/a"));
+ String expected = ".." + File.separator + ".." + File.separator + "a";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath6() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File(
+ "/foo/baz/bar"));
+ String expected = ".." + File.separator + "baz" + File.separator
+ + "bar";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath7() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ //
+ // skip the UNC test unless running on Windows
+ //
+ String osName = System.getProperty("os.name");
+ if (osName.indexOf("Windows") >= 0) {
+ File uncFile = new File("\\\\fred\\foo.bar");
+ String uncPath;
+ try {
+ uncPath = uncFile.getCanonicalPath();
+ } catch (IOException ex) {
+ uncPath = uncFile.toString();
+ }
+ String rel = CUtil.getRelativePath(canonicalBase, uncFile);
+ assertEquals(uncPath, rel);
+ }
+ }
+ public void testGetRelativePath8() throws IOException {
+ String canonicalBase = new File("/foo/bar/something").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/something.extension"));
+ String expected = ".." + File.separator + "something.extension";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath9() throws IOException {
+ String canonicalBase = new
+File("/foo/bar/something").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/somethingElse"));
+ String expected = ".." + File.separator + "somethingElse";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath10() throws IOException {
+ String canonicalBase = new
+File("/foo/bar/something").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/something else"));
+ String expected = ".." + File.separator + "something else";
+ assertEquals(expected, rel);
+ }
+ public void testParsePath1() {
+ File[] files = CUtil.parsePath("", ";");
+ assertEquals(0, files.length);
+ }
+ public void testParsePath2() {
+ String workingDir = System.getProperty("user.dir");
+ File[] files = CUtil.parsePath(workingDir, ";");
+ assertEquals(1, files.length);
+ File workingDirFile = new File(workingDir);
+ assertEquals(workingDirFile, files[0]);
+ }
+ public void testParsePath3() {
+ String workingDir = System.getProperty("user.dir");
+ File[] files = CUtil.parsePath(workingDir + ";", ";");
+ assertEquals(1, files.length);
+ assertEquals(new File(workingDir), files[0]);
+ }
+ public void testParsePath4() {
+ String workingDir = System.getProperty("user.dir");
+ String javaHome = System.getProperty("java.home");
+ File[] files = CUtil.parsePath(workingDir + ";" + javaHome, ";");
+ assertEquals(2, files.length);
+ assertEquals(new File(workingDir), files[0]);
+ assertEquals(new File(javaHome), files[1]);
+ }
+ public void testParsePath5() {
+ String workingDir = System.getProperty("user.dir");
+ String javaHome = System.getProperty("java.home");
+ File[] files = CUtil.parsePath(workingDir + ";" + javaHome + ";", ";");
+ assertEquals(2, files.length);
+ assertEquals(new File(workingDir), files[0]);
+ assertEquals(new File(javaHome), files[1]);
+ }
+
+ /**
+ * Test of xmlAttributeEncode.
+ *
+ * See patch 1267472 and bug 1032302.
+ */
+ public void testXmlEncode() {
+ assertEquals("&lt;&quot;boo&quot;&gt;", CUtil.xmlAttribEncode("<\"boo\">"));
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestCompilerDef.java b/test/junit/net/sf/antcontrib/cpptasks/TestCompilerDef.java
new file mode 100644
index 0000000..12e1967
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestCompilerDef.java
@@ -0,0 +1,357 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import net.sf.antcontrib.cpptasks.compiler.CommandLineCompilerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.Compiler;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler;
+import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;
+import net.sf.antcontrib.cpptasks.types.CompilerArgument;
+import net.sf.antcontrib.cpptasks.types.ConditionalPath;
+import net.sf.antcontrib.cpptasks.types.DefineArgument;
+import net.sf.antcontrib.cpptasks.types.DefineSet;
+import net.sf.antcontrib.cpptasks.types.IncludePath;
+import net.sf.antcontrib.cpptasks.types.SystemIncludePath;
+import net.sf.antcontrib.cpptasks.types.UndefineArgument;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+
+/**
+ * Tests for CompilerDef.
+ */
+public final class TestCompilerDef
+ extends TestProcessorDef {
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestCompilerDef(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates a new processor.
+ *
+ * @return new processor
+ */
+ protected ProcessorDef create() {
+ return new CompilerDef();
+ }
+
+ /**
+ * This method tests CompilerDef.getActiveDefines.
+ *
+ * A CompilerDef is created similar to what would be created for
+ *
+ * <cc><defineset><define name="DEBUG" if="debug"/> <define name="NDEBUG"
+ * unless="debug"/> </defineset> </cc>
+ *
+ * Then getActiveDefines is called for a project without and with the
+ * "debug" property defined. Return value from getActiveDefines should
+ * contain one member
+ */
+ public void testGetActiveDefines() {
+ Project project = new org.apache.tools.ant.Project();
+ CompilerDef def = new CompilerDef();
+ def.setProject(project);
+ DefineSet defset = new DefineSet();
+ DefineArgument arg1 = new DefineArgument();
+ arg1.setName("DEBUG");
+ arg1.setIf("debug");
+ defset.addDefine(arg1);
+ DefineArgument arg2 = new DefineArgument();
+ arg2.setName("NDEBUG");
+ arg2.setUnless("debug");
+ defset.addDefine(arg2);
+ def.addConfiguredDefineset(defset);
+ //
+ // Evaluate without "debug" set
+ //
+ UndefineArgument[] activeArgs = def.getActiveDefines();
+ assertEquals(1, activeArgs.length);
+ assertEquals("NDEBUG", activeArgs[0].getName());
+ //
+ // Set the "debug" property
+ //
+ project.setProperty("debug", "");
+ activeArgs = def.getActiveDefines();
+ assertEquals(1, activeArgs.length);
+ assertEquals("DEBUG", activeArgs[0].getName());
+ }
+
+ /**
+ * This method tests CompilerDef.getActiveIncludePath.
+ *
+ * A CompilerDef is created similar to what would be created for
+ *
+ * <cc><includepath location=".." if="debug"/> </cc>
+ *
+ * and is evaluate for a project without and without "debug" set
+ */
+ public void testGetActiveIncludePaths() {
+ Project project = new org.apache.tools.ant.Project();
+ CompilerDef def = new CompilerDef();
+ def.setProject(project);
+ ConditionalPath path = def.createIncludePath();
+ path.setLocation(new File(".."));
+ path.setIf("debug");
+ //
+ // Evaluate without "debug" set
+ //
+ String[] includePaths = def.getActiveIncludePaths();
+ assertEquals(0, includePaths.length);
+ //
+ // Set the "debug" property
+ //
+ project.setProperty("debug", "");
+ includePaths = def.getActiveIncludePaths();
+ assertEquals(1, includePaths.length);
+ }
+
+ /**
+ * Tests that setting classname to the Gcc compiler is effective.
+ */
+ public void testGetGcc() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ compilerDef.setClassname("net.sf.antcontrib.cpptasks.gcc.GccCCompiler");
+ Compiler comp = (Compiler) compilerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(GccCCompiler.getInstance(), comp);
+ }
+
+ /**
+ * Tests that setting classname to the MSVC compiler is effective.
+ */
+ public void testGetMSVC() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ compilerDef
+ .setClassname(
+ "net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler");
+ Compiler comp = (Compiler) compilerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(DevStudioCCompiler.getInstance(), comp);
+ }
+
+ /**
+ * Tests that setting classname to an bogus class name results in a
+ * BuildException.
+ */
+ public void testUnknownClass() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ try {
+ compilerDef
+ .setClassname("net.sf.antcontrib.cpptasks.bogus.BogusCompiler");
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Exception not thrown");
+ }
+
+ /**
+ * Test that setting classname to a class that doesn't support Compiler
+ * throws a BuildException.
+ *
+ */
+ public void testWrongType() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ try {
+ compilerDef
+ .setClassname("net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker");
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Exception not thrown");
+ }
+
+ /**
+ * Gets the command line arguments that precede filenames.
+ *
+ * @param processor
+ * processor under test
+ * @return command line arguments
+ */
+ protected String[] getPreArguments(final ProcessorDef processor) {
+ return ((CommandLineCompilerConfiguration) getConfiguration(processor))
+ .getPreArguments();
+ }
+
+ /**
+ * Tests if a fileset enclosed in the base compiler definition is effective.
+ *
+ * @throws IOException
+ * if unable to create or delete a temporary file
+ */
+ public void testExtendsFileSet() throws IOException {
+ super.testExtendsFileSet(File.createTempFile("cpptaskstest", ".cpp"));
+ }
+
+ /**
+ * Tests if the rebuild attribute of the base compiler definition is
+ * effective.
+ *
+ */
+ public void testExtendsRebuild() {
+ testExtendsRebuild(new CompilerDef());
+ }
+
+ /**
+ * Tests that compilerarg's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsCompilerArgs() {
+ CompilerDef baseLinker = new CompilerDef();
+ CompilerArgument linkerArg = new CompilerArgument();
+ linkerArg.setValue("/base");
+ baseLinker.addConfiguredCompilerArg(linkerArg);
+ CompilerDef extendedLinker = (CompilerDef) createExtendedProcessorDef(
+ baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals(2, preArgs.length);
+ assertEquals("/base", preArgs[0]);
+ }
+
+ /**
+ * Tests that defineset's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsDefineSet() {
+ CompilerDef baseCompiler = new CompilerDef();
+ DefineSet defSet = new DefineSet();
+ DefineArgument define = new DefineArgument();
+ define.setName("foo");
+ define.setValue("bar");
+ defSet.addDefine(define);
+ baseCompiler.addConfiguredDefineset(defSet);
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals(2, preArgs.length);
+ assertEquals("-Dfoo=bar", preArgs[1]);
+ }
+
+ /**
+ * Tests that includepath's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsIncludePath() {
+ CompilerDef baseCompiler = new CompilerDef();
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ IncludePath path = baseCompiler.createIncludePath();
+ path.setPath("/tmp");
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals(2, preArgs.length);
+ assertEquals("-I", preArgs[1].substring(0, 2));
+ }
+
+ /**
+ * Tests that sysincludepath's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsSysIncludePath() {
+ CompilerDef baseCompiler = new CompilerDef();
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ SystemIncludePath path = baseCompiler.createSysIncludePath();
+ path.setPath("/tmp");
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals(2, preArgs.length);
+ assertEquals("-I", preArgs[1].substring(0, 2));
+ }
+
+ /**
+ * Sets the name attribute.
+ *
+ * @param compiler
+ * compiler under test
+ * @param name
+ * compiler name
+ */
+ private static void setCompilerName(final CompilerDef compiler,
+ final String name) {
+ CompilerEnum compilerName = new CompilerEnum();
+ compilerName.setValue(name);
+ compiler.setName(compilerName);
+ }
+
+ /**
+ * Tests that the extend attribute of the base compiler definition is
+ * effective.
+ */
+ public void testExtendsExceptions() {
+ CompilerDef baseCompiler = new CompilerDef();
+ baseCompiler.setExceptions(true);
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ setCompilerName(extendedCompiler, "msvc");
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals("/EHsc", preArgs[2]);
+ }
+
+ /**
+ * Tests that the multithread attribute of the base compiler definition is
+ * effective.
+ */
+ public void testExtendsMultithreaded() {
+ CompilerDef baseCompiler = new CompilerDef();
+ baseCompiler.setMultithreaded(false);
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ setCompilerName(extendedCompiler, "msvc");
+ CCTask cctask = new CCTask();
+ LinkType linkType = new LinkType();
+ linkType.setStaticRuntime(true);
+ CommandLineCompilerConfiguration config = (CommandLineCompilerConfiguration)
+ extendedCompiler
+ .createConfiguration(cctask, linkType, null, null, null);
+ String[] preArgs = config.getPreArguments();
+ assertEquals("/ML", preArgs[3]);
+ }
+
+ /**
+ * Tests that the name attribute in the base compiler is effective.
+ */
+ public void testExtendsName() {
+ CompilerDef baseCompiler = new CompilerDef();
+ setCompilerName(baseCompiler, "msvc");
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ extendedCompiler.setExceptions(true);
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals("/EHsc", preArgs[2]);
+ }
+
+ /**
+ * Tests that the classname attribute in the base compiler is effective.
+ */
+ public void testExtendsClassname() {
+ CompilerDef baseCompiler = new CompilerDef();
+ baseCompiler
+ .setClassname(
+ "net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler");
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ extendedCompiler.setExceptions(true);
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals("/EHsc", preArgs[2]);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestCompilerEnum.java b/test/junit/net/sf/antcontrib/cpptasks/TestCompilerEnum.java
new file mode 100644
index 0000000..6fc72ba
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestCompilerEnum.java
@@ -0,0 +1,51 @@
+/*
+ *
+ * Copyright 2002-2005 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestCase;
+
+import org.apache.tools.ant.BuildException;
+/**
+ * Tests for CompilerEnum.
+ */
+public class TestCompilerEnum extends TestCase {
+ /**
+ * Create instance of TestCompilerEnum.
+ * @param name test name.
+ */
+ public TestCompilerEnum(final String name) {
+ super(name);
+ }
+ /**
+ * Test that "gcc" is recognized as a compiler enum.
+ */
+ public void testCompilerEnum1() {
+ CompilerEnum compilerEnum = new CompilerEnum();
+ compilerEnum.setValue("gcc");
+ assertTrue(compilerEnum.getIndex() >= 0);
+ }
+ /**
+ * Test that "bogus" is not recognized as a compiler enum.
+ */
+ public void testCompilerEnum2() {
+ CompilerEnum compilerEnum = new CompilerEnum();
+ try {
+ compilerEnum.setValue("bogus");
+ fail();
+ } catch (BuildException ex) {
+ }
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestDependencyTable.java b/test/junit/net/sf/antcontrib/cpptasks/TestDependencyTable.java
new file mode 100644
index 0000000..2a02a0b
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestDependencyTable.java
@@ -0,0 +1,79 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.IOException;
+
+import javax.xml.parsers.ParserConfigurationException;
+
+import org.xml.sax.SAXException;
+/**
+ * DependencyTable tests
+ *
+ * @author curta
+ */
+public class TestDependencyTable extends TestXMLConsumer {
+ /**
+ * Default constructor
+ */
+ public TestDependencyTable() {
+ super();
+ }
+ /**
+ * Constructor
+ *
+ * @param testName
+ * test name
+ */
+ public TestDependencyTable(String testName) {
+ super(testName);
+ }
+ /**
+ * Loads a dependency file from OpenSHORE (http://www.openshore.org)
+ *
+ * @throws IOException
+ */
+ public void testLoadOpenshore() throws IOException,
+ ParserConfigurationException, SAXException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ try {
+ copyResourceToTmpDir("files/openshore/dependencies.xml",
+ "dependencies.xml");
+ DependencyTable dependencies = new DependencyTable(new File(tmpDir));
+ dependencies.load();
+ } finally {
+ deleteTmpFile("dependencies.xml");
+ }
+ }
+ /**
+ * Loads a dependency file from Xerces-C (http://xml.apache.org)
+ *
+ * @throws IOException
+ */
+ public void testLoadXerces() throws IOException,
+ ParserConfigurationException, SAXException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ try {
+ copyResourceToTmpDir("files/xerces-c/dependencies.xml",
+ "dependencies.xml");
+ DependencyTable dependencies = new DependencyTable(new File(tmpDir));
+ dependencies.load();
+ } finally {
+ deleteTmpFile("dependencies.xml");
+ }
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestLinkerDef.java b/test/junit/net/sf/antcontrib/cpptasks/TestLinkerDef.java
new file mode 100644
index 0000000..9387d5b
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestLinkerDef.java
@@ -0,0 +1,343 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import net.sf.antcontrib.cpptasks.compiler.CommandLineLinkerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.Linker;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker;
+import net.sf.antcontrib.cpptasks.gcc.GccLinker;
+import net.sf.antcontrib.cpptasks.types.FlexLong;
+import net.sf.antcontrib.cpptasks.types.LibrarySet;
+import net.sf.antcontrib.cpptasks.types.LinkerArgument;
+import net.sf.antcontrib.cpptasks.types.SystemLibrarySet;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.types.FlexInteger;
+
+/**
+ * Tests for LinkerDef class.
+ */
+public final class TestLinkerDef
+ extends TestProcessorDef {
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestLinkerDef(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates a processor.
+ *
+ * @return new linker
+ */
+ protected ProcessorDef create() {
+ return new LinkerDef();
+ }
+
+ /**
+ * Test if setting the classname attribute to the name of the GCC linker
+ * results in the singleton GCC linker.
+ */
+ public void testGetGcc() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ linkerDef.setClassname("net.sf.antcontrib.cpptasks.gcc.GccLinker");
+ Linker comp = (Linker) linkerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(GccLinker.getInstance(), comp);
+ }
+
+ /**
+ * Test if setting the classname attribute to the name of the MSVC linker
+ * results in the singleton MSVC linker.
+ */
+ public void testGetMSVC() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ linkerDef
+ .setClassname("net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker");
+ Linker comp = (Linker) linkerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(DevStudioLinker.getInstance(), comp);
+ }
+
+ /**
+ * Tests if setting the classname attribute to an bogus classname results in
+ * a BuildException.
+ *
+ */
+ public void testUnknownClass() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ try {
+ linkerDef
+ .setClassname("net.sf.antcontrib.cpptasks.bogus.BogusLinker");
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("should have thrown exception");
+ }
+
+ /**
+ * Tests if setting the classname to the name of a class that doesn't
+ * support Linker throws a BuildException.
+ *
+ */
+ public void testWrongType() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ try {
+ linkerDef.setClassname("net.sf.antcontrib.cpptasks.CCTask");
+ } catch (ClassCastException ex) {
+ return;
+ }
+ fail("should have thrown exception");
+ }
+
+ /**
+ * Gets the command line arguments that appear before the filenames.
+ *
+ * @param processor processor under test
+ * @return command line arguments
+ */
+ protected String[] getPreArguments(final ProcessorDef processor) {
+ return ((CommandLineLinkerConfiguration) getConfiguration(processor))
+ .getPreArguments();
+ }
+
+ /**
+ * Sets the name attribute.
+ *
+ * @param linker
+ * linker defintion
+ * @param name
+ * linker name
+ */
+ private static void setLinkerName(final LinkerDef linker,
+ final String name) {
+ LinkerEnum linkerName = new LinkerEnum();
+ linkerName.setValue(name);
+ linker.setName(linkerName);
+ }
+
+ /**
+ * Tests that linkerarg's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsLinkerArgs() {
+ LinkerDef baseLinker = new LinkerDef();
+ LinkerArgument linkerArg = new LinkerArgument();
+ linkerArg.setValue("/base");
+ baseLinker.addConfiguredLinkerArg(linkerArg);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals(1, preArgs.length);
+ assertEquals("/base", preArgs[0]);
+ }
+
+ /**
+ * Tests that fileset's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ * @throws IOException if unable to create or delete temporary file
+ */
+ public void testExtendsFileSet() throws IOException {
+ super.testExtendsFileSet(File.createTempFile("cpptaskstest", ".o"));
+ }
+
+ /**
+ * Tests that libset's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsLibSet() {
+ LinkerDef baseLinker = new LinkerDef();
+ LibrarySet libset = new LibrarySet();
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ libset.setProject(baseLinker.getProject());
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("advapi32");
+ libset.setLibs(libs);
+ baseLinker.addLibset(libset);
+ CommandLineLinkerConfiguration config = (CommandLineLinkerConfiguration)
+ getConfiguration(extendedLinker);
+ String[] libnames = config.getLibraryNames();
+ assertEquals(1, libnames.length);
+ assertEquals("advapi32", libnames[0]);
+ }
+
+ /**
+ * Tests that syslibset's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsSysLibSet() {
+ LinkerDef baseLinker = new LinkerDef();
+ SystemLibrarySet libset = new SystemLibrarySet();
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ libset.setProject(baseLinker.getProject());
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("advapi32");
+ libset.setLibs(libs);
+ baseLinker.addSyslibset(libset);
+ CommandLineLinkerConfiguration config = (CommandLineLinkerConfiguration)
+ getConfiguration(extendedLinker);
+ String[] libnames = config.getLibraryNames();
+ assertEquals(1, libnames.length);
+ assertEquals("advapi32", libnames[0]);
+ }
+
+ /**
+ * Tests that the base attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsBase() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setBase(new FlexLong("10000"));
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/BASE:0x2710", preArgs[3]);
+ }
+
+ /**
+ * Tests that the stack attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsStack() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setStack(new FlexInteger("10000"));
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/STACK:0x2710", preArgs[3]);
+ }
+
+ /**
+ * Tests that the entry attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsEntry() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setEntry("foo");
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("-e", preArgs[0]);
+ assertEquals("foo", preArgs[1]);
+ }
+
+ /**
+ * Tests that the fixed attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsFixed() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setFixed(true);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/FIXED", preArgs[3]);
+ }
+
+ /**
+ * Tests that the incremental attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsIncremental() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setIncremental(true);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:YES", preArgs[2]);
+ }
+
+ /**
+ * Tests that the map attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsMap() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setMap(true);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/MAP", preArgs[3]);
+ }
+
+ /**
+ * Tests that the rebuild attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsRebuild() {
+ testExtendsRebuild(new LinkerDef());
+ }
+
+ /**
+ * Tests that the name attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsName() {
+ LinkerDef baseLinker = new LinkerDef();
+ setLinkerName(baseLinker, "msvc");
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ extendedLinker.setBase(new FlexLong("10000"));
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/BASE:0x2710", preArgs[3]);
+ }
+
+ /**
+ * Tests that the classname attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsClassname() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker
+ .setClassname("net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker");
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ extendedLinker.setBase(new FlexLong("10000"));
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/BASE:0x2710", preArgs[3]);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestLinkerEnum.java b/test/junit/net/sf/antcontrib/cpptasks/TestLinkerEnum.java
new file mode 100644
index 0000000..77158d7
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestLinkerEnum.java
@@ -0,0 +1,41 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestCase;
+/**
+ *
+ * Tests for LinkerEnum
+ *
+ * @author CurtA
+ */
+public class TestLinkerEnum extends TestCase {
+ /**
+ * @param test
+ * case name
+ */
+ public TestLinkerEnum(String name) {
+ super(name);
+ }
+ /**
+ * Test checks that enumeration contains value g++
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testContainsValueGpp() {
+ assertTrue(new LinkerEnum().containsValue("g++"));
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java b/test/junit/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java
new file mode 100644
index 0000000..61bb2b7
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java
@@ -0,0 +1,39 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestCase;
+/**
+ * @author CurtA
+ */
+public class TestOutputTypeEnum extends TestCase {
+ /**
+ * Default constructor
+ *
+ * @see junit.framework.TestCase#TestCase(String)
+ */
+ public TestOutputTypeEnum(String name) {
+ super(name);
+ }
+ /**
+ * Test checks that output type enum contains "plugin"
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testContainsValuePlugin() {
+ assertTrue(new OutputTypeEnum().containsValue("plugin"));
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestProcessorDef.java b/test/junit/net/sf/antcontrib/cpptasks/TestProcessorDef.java
new file mode 100644
index 0000000..c4e2905
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestProcessorDef.java
@@ -0,0 +1,278 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.compiler.ProcessorConfiguration;
+import net.sf.antcontrib.cpptasks.types.ConditionalFileSet;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+import org.apache.tools.ant.types.Reference;
+
+/**
+ * Tests for ProcessorDef.
+ */
+public abstract class TestProcessorDef
+ extends TestCase {
+
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestProcessorDef(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates a new processor definition.
+ *
+ * @return created processor definition
+ */
+ protected abstract ProcessorDef create();
+
+ /**
+ * Tests that isActive returns true when "if" references a set property.
+ */
+ public final void testIsActive2() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setProject(project);
+ arg.setIf("cond");
+ assertTrue(arg.isActive());
+ }
+
+ /**
+ * Tests that isActive returns false when "if" references an unset property.
+ */
+ public final void testIsActive3() {
+ ProcessorDef arg = create();
+ arg.setProject(new Project());
+ arg.setIf("cond");
+ assertTrue(!arg.isActive());
+ }
+
+ /**
+ * Tests that evaluating isActive when "if" refernces a property with the
+ * value "false" throws an exception to warn of a suspicious value.
+ *
+ */
+ public final void testIsActive4() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setProject(project);
+ arg.setIf("cond");
+ try {
+ boolean isActive = arg.isActive();
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+
+ /**
+ * Tests that isActive returns false when "unless" references a set
+ * property.
+ */
+ public final void testIsActive5() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setProject(project);
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive());
+ }
+
+ /**
+ * Tests that isActive returns true when "unless" references an unset
+ * property.
+ */
+ public final void testIsActive6() {
+ ProcessorDef arg = create();
+ arg.setProject(new Project());
+ arg.setUnless("cond");
+ assertTrue(arg.isActive());
+ }
+
+ /**
+ * Tests that evaluating isActive when "unless" references a property with
+ * the value "false" throws an exception to warn of a suspicious value.
+ *
+ */
+ public final void testIsActive7() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setProject(project);
+ arg.setUnless("cond");
+ try {
+ boolean isActive = arg.isActive();
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+
+ /**
+ * Tests if a processor is active when both "if" and "unless" are specified
+ * and the associated properties are set.
+ *
+ */
+ public final void testIsActive8() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setProject(project);
+ arg.setIf("cond");
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive());
+ }
+
+ /**
+ * Creates a processor initialized to be an extension of the base processor.
+ *
+ * @param baseProcessor
+ * base processor
+ * @return extending processor
+ */
+ protected final ProcessorDef createExtendedProcessorDef(
+ final ProcessorDef baseProcessor) {
+ Project project = new Project();
+ baseProcessor.setProject(project);
+ baseProcessor.setId("base");
+ project.addReference("base", baseProcessor);
+ ProcessorDef extendedLinker = create();
+ extendedLinker.setProject(project);
+ extendedLinker.setExtends(new Reference("base"));
+ return extendedLinker;
+ }
+
+ /**
+ * Gets the processor configuration.
+ *
+ * @param extendedProcessor
+ * processor under test
+ * @return configuration
+ */
+ protected final ProcessorConfiguration getConfiguration(
+ final ProcessorDef extendedProcessor) {
+ CCTask cctask = new CCTask();
+ LinkType linkType = new LinkType();
+ return extendedProcessor.createConfiguration(cctask,
+ linkType,
+ null,
+ null,
+ null);
+ }
+
+ /**
+ * Gets command line arguments that precede filenames.
+ *
+ * @param processor
+ * processor under test
+ * @return array of command line parameters
+ */
+ protected abstract String[] getPreArguments(final ProcessorDef processor);
+
+ /**
+ * Tests that a fileset in the base processor is effective when evaluating
+ * the files included in an extending processor.
+ *
+ * @param tempFile
+ * temporary file
+ * @throws IOException
+ * if unable to delete file
+ */
+ protected final void testExtendsFileSet(final File tempFile) throws
+ IOException {
+ ProcessorDef baseLinker = create();
+ ConditionalFileSet fileSet = new ConditionalFileSet();
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ fileSet.setProject(baseLinker.getProject());
+ fileSet.setDir(new File(tempFile.getParent()));
+ fileSet.setIncludes(tempFile.getName());
+ baseLinker.addFileset(fileSet);
+ MockFileCollector collector = new MockFileCollector();
+ extendedLinker.visitFiles(collector);
+ tempFile.delete();
+ assertEquals(1, collector.size());
+ }
+
+ /**
+ * Tests that the if attribute in the base processor is effective when
+ * evaluating if an extending processor is active.
+ */
+ public final void testExtendsIf() {
+ ProcessorDef baseLinker = create();
+ baseLinker.setIf("bogus");
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ boolean isActive = extendedLinker.isActive();
+ assertEquals(false, isActive);
+ baseLinker.getProject().setProperty("bogus", "");
+ isActive = extendedLinker.isActive();
+ assertEquals(true, isActive);
+ }
+
+ /**
+ * Tests that the unless attribute in the base processor is effective when
+ * evaluating if an extending processor is active.
+ */
+ public final void testExtendsUnless() {
+ ProcessorDef baseLinker = create();
+ baseLinker.setUnless("bogus");
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ boolean isActive = extendedLinker.isActive();
+ assertEquals(true, isActive);
+ baseLinker.getProject().setProperty("bogus", "");
+ isActive = extendedLinker.isActive();
+ assertEquals(false, isActive);
+ }
+
+ /**
+ * Tests that the debug attribute in the base processor is effective when
+ * creating the command line for a processor that extends it.
+ */
+ public final void testExtendsDebug() {
+ ProcessorDef baseLinker = create();
+ baseLinker.setDebug(true);
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("-g", preArgs[preArgs.length - 1]);
+ }
+
+ /**
+ * Tests that the rebuild attribute in the base processor is effective when
+ * creating the command line for a processor that extends it.
+ *
+ * @param baseProcessor
+ * processor under test
+ */
+ protected final void testExtendsRebuild(
+ final ProcessorDef baseProcessor) {
+ baseProcessor.setRebuild(true);
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseProcessor);
+ ProcessorConfiguration config = getConfiguration(extendedLinker);
+ boolean rebuild = config.getRebuild();
+ assertEquals(true, rebuild);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java b/test/junit/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java
new file mode 100644
index 0000000..1b3a656
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java
@@ -0,0 +1,141 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+import net.sf.antcontrib.cpptasks.compiler.ProcessorConfiguration;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+/**
+ * Tests for TargetHistoryTable
+ *
+ * @author CurtA
+ */
+public class TestTargetHistoryTable extends TestXMLConsumer {
+ private static class MockProcessorConfiguration
+ implements
+ ProcessorConfiguration {
+ public MockProcessorConfiguration() {
+ }
+ public int bid(String fileName) {
+ return 100;
+ }
+ public String getIdentifier() {
+ return "Mock Configuration";
+ }
+ public String[] getOutputFileNames(String baseName, VersionInfo versionInfo) {
+ return new String[] { baseName };
+ }
+ public ProcessorParam[] getParams() {
+ return new ProcessorParam[0];
+ }
+ public boolean getRebuild() {
+ return false;
+ }
+ }
+ /**
+ * Constructor
+ *
+ * @param name
+ * test case name
+ * @see junit.framework.TestCase#TestCase(String)
+ */
+ public TestTargetHistoryTable(String name) {
+ super(name);
+ }
+ /**
+ * Tests loading a stock history file
+ *
+ * @throws IOException
+ */
+ public void testLoadOpenshore() throws IOException {
+ try {
+ copyResourceToTmpDir("files/openshore/history.xml", "history.xml");
+ CCTask task = new CCTask();
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ TargetHistoryTable history = new TargetHistoryTable(task, new File(
+ tmpDir));
+ } finally {
+ deleteTmpFile("history.xml");
+ }
+ }
+ /**
+ * Tests loading a stock history file
+ *
+ * @throws IOException
+ */
+ public void testLoadXerces() throws IOException {
+ try {
+ copyResourceToTmpDir("files/xerces-c/history.xml", "history.xml");
+ CCTask task = new CCTask();
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ TargetHistoryTable history = new TargetHistoryTable(task, new File(
+ tmpDir));
+ } finally {
+ deleteTmpFile("history.xml");
+ }
+ }
+ /**
+ * Tests for bug fixed by patch [ 650397 ] Fix: Needless rebuilds on Unix
+ *
+ * @throws IOException
+ */
+ public void testUpdateTimeResolution() throws IOException {
+ File compiledFile = null;
+ try {
+ //
+ // delete any history file that might exist
+ // in the test output directory
+ String tempDir = System.getProperty("java.io.tmpdir");
+ File historyFile = new File(tempDir, "history.xml");
+ if (historyFile.exists()) {
+ historyFile.delete();
+ }
+ TargetHistoryTable table = new TargetHistoryTable(null, new File(
+ tempDir));
+ //
+ // create a dummy compiled unit
+ //
+ compiledFile = new File(tempDir, "dummy.o");
+ FileOutputStream compiledStream = new FileOutputStream(compiledFile);
+ compiledStream.close();
+ //
+ // lastModified times can be slightly less than
+ // task start time due to file system resolution.
+ // Mimic this by slightly incrementing the last modification time.
+ //
+ long startTime = compiledFile.lastModified() + 1;
+ //
+ // update the table
+ //
+ table.update(new MockProcessorConfiguration(),
+ new String[]{"dummy.o"}, null);
+ //
+ // commit. If "compiled" file was judged to be
+ // valid we should have a history file.
+ //
+ table.commit();
+ assertTrue("History file was not created", historyFile.exists());
+ assertTrue("History file was empty", historyFile.length() > 10);
+ } finally {
+ if (compiledFile != null && compiledFile.exists()) {
+ compiledFile.delete();
+ }
+ }
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestTargetInfo.java b/test/junit/net/sf/antcontrib/cpptasks/TestTargetInfo.java
new file mode 100644
index 0000000..5851805
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestTargetInfo.java
@@ -0,0 +1,134 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.compiler.CompilerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.ProgressMonitor;
+import org.apache.tools.ant.BuildException;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+
+
+/**
+ * A description of a file built or to be built
+ */
+public class TestTargetInfo extends TestCase {
+ private class DummyConfiguration implements CompilerConfiguration {
+ public int bid(String filename) {
+ return 1;
+ }
+ public void close() {
+ }
+ public void compile(CCTask task, File workingDir, String[] source,
+ boolean relentless, ProgressMonitor monitor)
+ throws BuildException {
+ throw new BuildException("Not implemented");
+ }
+ public CompilerConfiguration[] createPrecompileConfigurations(
+ File file, String[] exceptFiles) {
+ return null;
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public String[] getIncludeDirectories() {
+ return new String[0];
+ }
+ public String getIncludePathIdentifier() {
+ return "dummyIncludePath";
+ }
+ public String[] getOutputFileNames(String inputFile, VersionInfo versionInfo) {
+ return new String[0];
+ }
+ public CompilerParam getParam(String name) {
+ return null;
+ }
+ public ProcessorParam[] getParams() {
+ return new ProcessorParam[0];
+ }
+ public boolean getRebuild() {
+ return false;
+ }
+ public boolean isPrecompileGeneration() {
+ return true;
+ }
+ public DependencyInfo parseIncludes(CCTask task, File baseDir, File file) {
+ return null;
+ }
+ }
+ public TestTargetInfo(String name) {
+ super(name);
+ }
+ public void testConstructorNullConfig() {
+ try {
+ new TargetInfo(null, new File[]{new File("")}, null, new File(""),
+ false);
+ fail("Didn't throw exception");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testConstructorNullOutput() {
+ CompilerConfiguration config = new DummyConfiguration();
+ try {
+ new TargetInfo(config, new File[]{new File("")}, null, null, false);
+ fail("Didn't throw exception");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testConstructorNullSource() {
+ CompilerConfiguration config = new DummyConfiguration();
+ try {
+ new TargetInfo(config, null, null, new File(""), false);
+ fail("Didn't throw exception");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testGetRebuild() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "FoO.BaR")}, null, new File("foo.o"), false);
+ assertEquals(false, targetInfo.getRebuild());
+ targetInfo = new TargetInfo(config, new File[]{new File("FoO.BaR")},
+ null, new File("foo.o"), true);
+ assertEquals(true, targetInfo.getRebuild());
+ }
+ public void testGetSource() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "FoO.BaR")}, null, new File("foo.o"), false);
+ String source = targetInfo.getSources()[0].getName();
+ assertEquals(source, "FoO.BaR");
+ }
+ public void testHasSameSource() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "foo.bar")}, null, new File("foo.o"), false);
+ boolean hasSame = targetInfo.getSources()[0]
+ .equals(new File("foo.bar"));
+ assertTrue(hasSame);
+ hasSame = targetInfo.getSources()[0].equals(new File("boo.far"));
+ assertEquals(hasSame, false);
+ }
+ public void testMustRebuild() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "FoO.BaR")}, null, new File("foo.o"), false);
+ assertEquals(false, targetInfo.getRebuild());
+ targetInfo.mustRebuild();
+ assertEquals(true, targetInfo.getRebuild());
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java b/test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java
new file mode 100644
index 0000000..7c8c86f
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java
@@ -0,0 +1,100 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+import junit.framework.TestCase;
+/**
+ * Base class for tests on classes that consume or public XML documents.
+ *
+ * @author Curt Arnold
+ *
+ */
+public class TestXMLConsumer extends TestCase {
+ /**
+ * Loads a TargetHistoryTable from a resource
+ *
+ * @param resourceName
+ * resouce name, such as "files/openshore/history.xml".
+ * @return TargetHistoryTable
+ */
+ public static final void copyResourceToTmpDir(String resourceName,
+ String tmpFile) throws IOException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ //
+ // attempt to get resource from jar
+ // (should succeed unless testing in IDE)
+ InputStream src = null;
+ if (TestTargetHistoryTable.class.getClassLoader().getResource(
+ resourceName) != null) {
+ src = TestTargetHistoryTable.class.getClassLoader()
+ .getResourceAsStream(resourceName);
+ }
+ //
+ // if not found, try to find it relative to the current directory
+ //
+ if (src == null) {
+ src = new FileInputStream(resourceName);
+ }
+ assertNotNull("Could not locate resource " + resourceName, src);
+ try {
+ File destFile = new File(tmpDir, tmpFile);
+ FileOutputStream dest = new FileOutputStream(destFile);
+ try {
+ int bytesRead = 0;
+ byte[] buffer = new byte[4096];
+ do {
+ bytesRead = src.read(buffer);
+ if (bytesRead > 0) {
+ dest.write(buffer, 0, bytesRead);
+ }
+ } while (bytesRead == buffer.length);
+ } finally {
+ dest.close();
+ }
+ } finally {
+ src.close();
+ }
+ }
+ /**
+ * Deletes a file, if it exists, from the user's temporary directory.
+ *
+ * @param tmpName
+ * file name, may not be null
+ */
+ public static void deleteTmpFile(String tmpName) throws IOException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ File tmpFile = new File(tmpDir, tmpName);
+ if (tmpFile.exists()) {
+ tmpFile.delete();
+ }
+ }
+ /**
+ * @param arg0
+ */
+ protected TestXMLConsumer(String testName) {
+ super(testName);
+ }
+
+ protected TestXMLConsumer() {
+ super("TestXMLConsumer");
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java b/test/junit/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java
new file mode 100644
index 0000000..ddafc5e
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java
@@ -0,0 +1,37 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.borland;
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractCompiler;
+/**
+ * Borland C++ Compiler adapter tests
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestBorlandCCompiler extends TestAbstractCompiler {
+ public TestBorlandCCompiler(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return BorlandCCompiler.getInstance();
+ }
+ protected String getObjectExtension() {
+ return ".obj";
+ }
+ public void testGetIdentfier() {
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java
new file mode 100644
index 0000000..5a1e66b
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java
@@ -0,0 +1,85 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.CompilerDef;
+import net.sf.antcontrib.cpptasks.ProcessorDef;
+import net.sf.antcontrib.cpptasks.parser.CParser;
+import net.sf.antcontrib.cpptasks.parser.Parser;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+
+import org.apache.tools.ant.BuildException;
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractCompiler extends TestAbstractProcessor {
+ private class DummyAbstractCompiler extends AbstractCompiler {
+ public DummyAbstractCompiler() {
+ super(new String[]{".cpp", ".c"},
+ new String[]{".hpp", ".h", ".inl"}, ".o");
+ }
+ public void compile(CCTask task, File[] srcfile, File[] outputfile,
+ CompilerConfiguration config) throws BuildException {
+ throw new BuildException("Not implemented");
+ }
+ public CompilerConfiguration createConfiguration(CCTask task,
+ LinkType linkType, ProcessorDef[] def1, CompilerDef def2,
+ net.sf.antcontrib.cpptasks.TargetDef targetPlatform,
+ VersionInfo versionInfo) {
+ return null;
+ }
+ public Parser createParser(File file) {
+ return new CParser();
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public Linker getLinker(LinkType type) {
+ return null;
+ }
+ }
+ public TestAbstractCompiler(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return new DummyAbstractCompiler();
+ }
+ protected String getObjectExtension() {
+ return ".o";
+ }
+ public void testCanParseTlb() {
+ AbstractCompiler compiler = (AbstractCompiler) create();
+ assertEquals(false, compiler.canParse(new File("sample.tlb")));
+ }
+ public void testGetOutputFileName1() {
+ AbstractProcessor compiler = create();
+ String[] output = compiler.getOutputFileNames("c:/foo\\bar\\hello.c", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.c", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("hello.c", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar\\hello.h", null);
+ assertEquals(0, output.length);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.h", null);
+ assertEquals(0, output.length);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java
new file mode 100644
index 0000000..b444a0a
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java
@@ -0,0 +1,89 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.LinkerDef;
+import net.sf.antcontrib.cpptasks.ProcessorDef;
+import net.sf.antcontrib.cpptasks.types.LibraryTypeEnum;
+import net.sf.antcontrib.cpptasks.TargetDef;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractLinker extends TestAbstractProcessor {
+ private class DummyAbstractLinker extends AbstractLinker {
+ public DummyAbstractLinker() {
+ super(new String[]{".obj", ".lib"}, new String[]{".map", ".exp"});
+ }
+ public LinkerConfiguration createConfiguration(final CCTask task,
+ final LinkType linkType,
+ final ProcessorDef[] def1,
+ final LinkerDef def2,
+ final TargetDef targetPlatform,
+ final VersionInfo versionInfo) {
+ return null;
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public File[] getLibraryPath() {
+ return new File[0];
+ }
+ public String[] getLibraryPatterns(String[] libnames, LibraryTypeEnum libType) {
+ return libnames;
+ }
+ public Linker getLinker(LinkType type) {
+ return null;
+ }
+ public String[] getOutputFileNames(String sourceFile, VersionInfo versionInfo) {
+ return new String[0];
+ }
+ public String[][] getRuntimeLibraries(boolean debug,
+ boolean multithreaded, boolean staticLink) {
+ return new String[2][0];
+ }
+ public boolean isCaseSensitive() {
+ return true;
+ }
+ }
+ public TestAbstractLinker(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return new DummyAbstractLinker();
+ }
+ public void testBid() {
+ AbstractProcessor compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.obj");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.lib");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar\\hello.map");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.map");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.c");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.cpp");
+ assertEquals(1, bid);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java
new file mode 100644
index 0000000..f2c04a3
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java
@@ -0,0 +1,80 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.ProcessorDef;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractProcessor extends TestCase {
+ private class DummyAbstractProcessor extends AbstractProcessor {
+ public DummyAbstractProcessor() {
+ super(new String[]{".cpp", ".c"},
+ new String[]{".hpp", ".h", ".inl"});
+ }
+ public ProcessorConfiguration createConfiguration(CCTask task,
+ LinkType linkType, ProcessorDef[] defaultProvider,
+ ProcessorDef specificProvider,
+ net.sf.antcontrib.cpptasks.TargetDef targetPlatform,
+ VersionInfo versionInfo) {
+ return null;
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public Linker getLinker(LinkType type) {
+ return null;
+ }
+ public String[] getOutputFileNames(String sourceFile, VersionInfo versionInfo) {
+ return new String[0];
+ }
+ public String[][] getRuntimeLibraries(boolean debug,
+ boolean multithreaded, boolean staticLink) {
+ return new String[2][0];
+ }
+ }
+ public TestAbstractProcessor(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return new DummyAbstractProcessor();
+ }
+ public void testBid() {
+ AbstractProcessor compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar\\hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.pas");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.java");
+ assertEquals(0, bid);
+ }
+ public void testGetIdentfier() {
+ AbstractProcessor compiler = create();
+ String id = compiler.getIdentifier();
+ assertEquals("dummy", id);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java
new file mode 100644
index 0000000..a22fa0d
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java
@@ -0,0 +1,59 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.ProcessorParam;
+import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;
+/**
+ */
+public class TestCommandLineCompilerConfiguration
+ extends
+ TestCompilerConfiguration {
+ private final CommandLineCompiler compiler;
+ private final String compilerId;
+ public TestCommandLineCompilerConfiguration(String name) {
+ super(name);
+ compiler = (GccCCompiler) GccCCompiler.getInstance();
+ compilerId = compiler.getIdentifier();
+ }
+ protected CompilerConfiguration create() {
+ return new CommandLineCompilerConfiguration(compiler, "dummy",
+ new File[0], new File[0], new File[0], "",
+ new String[]{"/Id:/gcc"}, new ProcessorParam[0], false,
+ new String[0]);
+ }
+ public void testConstructorNullCompiler() {
+ try {
+ new CommandLineCompilerConfiguration(null, "dummy", new File[0],
+ new File[0], new File[0], "", new String[0],
+ new ProcessorParam[0], false, new String[0]);
+ fail("Should throw exception for null compiler");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testGetIdentifier() {
+ CompilerConfiguration config = create();
+ String id = config.getIdentifier();
+ assertEquals("dummy", id);
+ }
+ public void testToString() {
+ CompilerConfiguration config = create();
+ String toString = config.toString();
+ assertEquals("dummy", toString);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java
new file mode 100644
index 0000000..a928ae4
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java
@@ -0,0 +1,68 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import junit.framework.TestCase;
+/**
+ */
+public abstract class TestCompilerConfiguration extends TestCase {
+ public TestCompilerConfiguration(String name) {
+ super(name);
+ }
+ protected abstract CompilerConfiguration create();
+ public String getObjectFileExtension() {
+ return ".o";
+ }
+ public void testBid() {
+ CompilerConfiguration compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar\\hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.pas");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.java");
+ assertEquals(0, bid);
+ }
+ public void testGetOutputFileName1() {
+ CompilerConfiguration compiler = create();
+ String input = "c:/foo\\bar\\hello.c";
+ //
+ // may cause IllegalStateException since
+ // setPlatformInfo has not been called
+ try {
+ String[] output = compiler.getOutputFileNames(input, null);
+ } catch (java.lang.IllegalStateException ex) {
+ }
+ }
+ public void testGetOutputFileName2() {
+ CompilerConfiguration compiler = create();
+ String[] output = compiler.getOutputFileNames("c:/foo\\bar\\hello.c", null);
+ assertEquals("hello" + getObjectFileExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.c", null);
+ assertEquals("hello" + getObjectFileExtension(), output[0]);
+ output = compiler.getOutputFileNames("hello.c", null);
+ assertEquals("hello" + getObjectFileExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar\\hello.h", null);
+ assertEquals(0, output.length);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.h", null);
+ assertEquals(0, output.length);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java
new file mode 100644
index 0000000..a7e3a45
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java
@@ -0,0 +1,59 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.OutputTypeEnum;
+/**
+ * Tests for LinkType
+ *
+ * @author CurtA
+ */
+public class TestLinkType extends TestCase {
+ /**
+ * Constructor
+ *
+ * @param name
+ * test case name
+ */
+ public TestLinkType(String name) {
+ super(name);
+ }
+ /**
+ * Tests if isPluginModule returns true when set to plugin output type
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testIsPluginFalse() {
+ LinkType type = new LinkType();
+ OutputTypeEnum pluginType = new OutputTypeEnum();
+ pluginType.setValue("executable");
+ type.setOutputType(pluginType);
+ assertTrue(!type.isPluginModule());
+ }
+ /**
+ * Tests if isPluginModule returns true when set to plugin output type
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testIsPluginTrue() {
+ LinkType type = new LinkType();
+ OutputTypeEnum pluginType = new OutputTypeEnum();
+ pluginType.setValue("plugin");
+ type.setOutputType(pluginType);
+ assertTrue(type.isPluginModule());
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java b/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java
new file mode 100644
index 0000000..7fdaabe
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java
@@ -0,0 +1,44 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.devstudio;
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractLinker;
+import org.apache.tools.ant.taskdefs.condition.Os;
+/**
+ * Test for Microsoft Developer Studio linker
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestDevStudioLinker extends TestAbstractLinker {
+ public TestDevStudioLinker(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return DevStudioLinker.getInstance();
+ }
+ public void testGetIdentfier() {
+ if (!Os.isFamily("windows")) {
+ return;
+ }
+ AbstractProcessor compiler = create();
+ String id = compiler.getIdentifier();
+ boolean hasMSLinker = ((id.indexOf("Microsoft") >= 0) && (id
+ .indexOf("Linker") >= 0))
+ || id.indexOf("link") >= 0;
+ assertTrue(hasMSLinker);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java b/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java
new file mode 100644
index 0000000..3e29c91
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java
@@ -0,0 +1,31 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.devstudio;
+import junit.framework.TestSuite;
+/**
+ * Tests that depend on DevStudio being installed
+ *
+ */
+public class TestInstalledDevStudio extends TestSuite {
+ public static TestSuite suite() {
+ return new TestInstalledDevStudio("TestInstalledDevStudio");
+ }
+ public TestInstalledDevStudio(String name) {
+ super(name);
+ addTestSuite(net.sf.antcontrib.cpptasks.devstudio.TestInstalledDevStudioLinker.class);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java b/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java
new file mode 100644
index 0000000..07f1339
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java
@@ -0,0 +1,60 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.devstudio;
+
+import java.io.File;
+
+
+/**
+ * Test for Microsoft Developer Studio linker
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestInstalledDevStudioLinker extends TestDevStudioLinker
+{
+ public TestInstalledDevStudioLinker(String name) {
+ super(name);
+ }
+
+ public void testGetLibraryPath() {
+ File[] libpath = DevStudioLinker.getInstance().getLibraryPath();
+ //
+ // unless you tweak the library path
+ // it should have more thean three entries
+ assertTrue(libpath.length >= 2);
+ //
+ // check if these files can be found
+ //
+ String[] libnames = new String[] { "kernel32.lib",
+ "advapi32.lib", "msvcrt.lib", "mfc42.lib", "mfc70.lib" };
+ boolean[] libfound = new boolean[libnames.length];
+ for (int i = 0; i < libpath.length; i++) {
+ for (int j = 0; j < libnames.length; j++) {
+ File libfile = new File(libpath[i], libnames[j]);
+ if (libfile.exists()) {
+ libfound[j] = true;
+ }
+ }
+ }
+ assertTrue("kernel32 not found", libfound[0]);
+ assertTrue("advapi32 not found", libfound[1]);
+ assertTrue("msvcrt not found", libfound[2]);
+ if(!(libfound[3] || libfound[4])) {
+ fail("mfc42.lib or mfc70.lib not found");
+ }
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java
new file mode 100644
index 0000000..0fc8449
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java
@@ -0,0 +1,79 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractLinker;
+/**
+ * Tests for classes that derive from AbstractArLibrarian
+ *
+ * @author CurtA
+ */
+public class TestAbstractArLibrarian extends TestAbstractLinker {
+ /**
+ * Constructor
+ *
+ * @param name
+ * test name
+ * @see junit.framework.TestCase#TestCase(String)
+ */
+ public TestAbstractArLibrarian(String name) {
+ super(name);
+ }
+ /**
+ * Creates item under test @returns item under test
+ *
+ * @see net.sf.antcontrib.cpptasks.compiler.TestAbstractProcessor#create()
+ */
+ protected AbstractProcessor create() {
+ return GccLibrarian.getInstance();
+ }
+ /**
+ * Override of
+ *
+ * @see net.sf.antcontrib.cpptasks.compiler.TestAbstractProcessor#testBid()
+ */
+ public void testBid() {
+ AbstractProcessor compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.o");
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, bid);
+ }
+ public void testGetIdentfier() {
+ AbstractProcessor processor = create();
+ String id = processor.getIdentifier();
+ assertTrue(id.indexOf("ar") >= 0);
+ }
+ /**
+ * Tests for library patterns
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testGetLibraryPatterns() {
+ String[] libnames = new String[]{"foo"};
+ String[] patterns = ((AbstractArLibrarian) create())
+ .getLibraryPatterns(libnames, null);
+ assertEquals(0, patterns.length);
+ }
+ /**
+ * Tests output file for ar library
+ *
+ * See bug [ 687732 ] Filenames for gcc static library does start with lib
+ */
+ public void testOutputFileName() {
+ String[] outputFiles = GccLibrarian.getInstance().getOutputFileNames("x", null);
+ assertEquals("libx.a", outputFiles[0]);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java
new file mode 100644
index 0000000..63996c5
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java
@@ -0,0 +1,247 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import java.io.File;
+import java.util.Vector;
+
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.CUtil;
+import net.sf.antcontrib.cpptasks.OutputTypeEnum;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.types.LibrarySet;
+import net.sf.antcontrib.cpptasks.types.LibraryTypeEnum;
+/**
+ * Test ld linker adapter abstract base class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractLdLinker extends TestCase {
+ private final String realOSName;
+ public TestAbstractLdLinker(String name) {
+ super(name);
+ realOSName = System.getProperty("os.name");
+ }
+ protected AbstractLdLinker getLinker() {
+ return GccLinker.getInstance();
+ }
+ protected void tearDown() throws java.lang.Exception {
+ System.setProperty("os.name", realOSName);
+ }
+ /**
+ * Checks for proper arguments for plugin generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsDarwinPlugin() {
+ System.setProperty("os.name", "Mac OS X");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("plugin");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(1, args.size());
+ assertEquals("-bundle", args.elementAt(0));
+ }
+ /**
+ * Checks for proper arguments for shared generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsDarwinShared() {
+ System.setProperty("os.name", "Mac OS X");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("shared");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(2, args.size());
+ assertEquals("-prebind", args.elementAt(0));
+ assertEquals("-dynamiclib", args.elementAt(1));
+ }
+ /**
+ * Checks for proper arguments for plugin generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsNonDarwinPlugin() {
+ System.setProperty("os.name", "VAX/VMS");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("plugin");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(1, args.size());
+ assertEquals("-shared", args.elementAt(0));
+ }
+ /**
+ * Checks for proper arguments for shared generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsNonDarwinShared() {
+ System.setProperty("os.name", "VAX/VMS");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("shared");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(1, args.size());
+ assertEquals("-shared", args.elementAt(0));
+ }
+ public void testAddLibrarySetDirSwitch() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ String libdirSwitch = (String) endargs.elementAt(0);
+ assertEquals(libdirSwitch.substring(0, 2), "-L");
+ //
+ // can't have space after -L or will break Mac OS X
+ //
+ assertTrue(!libdirSwitch.substring(2, 3).equals(" "));
+ assertEquals(libdirSwitch.substring(libdirSwitch.length() - 3), "foo");
+ }
+ public void testAddLibrarySetLibSwitch() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-lbart", (String) endargs.elementAt(1));
+ assertEquals("-lcart", (String) endargs.elementAt(2));
+ assertEquals("-ldart", (String) endargs.elementAt(3));
+ assertEquals(endargs.size(), 4);
+ }
+ public void testAddLibrarySetLibFrameworkNonDarwin() {
+ System.setProperty("os.name", "VAX/VMS");
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ LibraryTypeEnum libType = new LibraryTypeEnum();
+ libType.setValue("framework");
+ sets[0].setType(libType);
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-L", ((String) endargs.elementAt(0)).substring(0, 2));
+ assertEquals("-Bdynamic", (String) endargs.elementAt(1));
+ assertEquals("-lbart", (String) endargs.elementAt(2));
+ assertEquals("-lcart", (String) endargs.elementAt(3));
+ assertEquals("-ldart", (String) endargs.elementAt(4));
+ assertEquals(endargs.size(), 5);
+ }
+ public void testAddLibrarySetLibFrameworkDarwin() {
+ System.setProperty("os.name", "Mac OS X");
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ LibraryTypeEnum libType = new LibraryTypeEnum();
+ libType.setValue("framework");
+ sets[0].setType(libType);
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-F", ((String) endargs.elementAt(0)).substring(0, 2));
+ assertEquals("-framework bart", (String) endargs.elementAt(1));
+ assertEquals("-framework cart", (String) endargs.elementAt(2));
+ assertEquals("-framework dart", (String) endargs.elementAt(3));
+ assertEquals(endargs.size(), 4);
+ }
+ public void testAddLibraryStatic() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{
+ new LibrarySet(),
+ new LibrarySet(),
+ new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart"));
+ sets[1].setProject(new org.apache.tools.ant.Project());
+ sets[1].setLibs(new CUtil.StringArrayBuilder("cart"));
+ LibraryTypeEnum libType = new LibraryTypeEnum();
+ libType.setValue("static");
+ sets[1].setType(libType);
+ sets[2].setProject(new org.apache.tools.ant.Project());
+ sets[2].setLibs(new CUtil.StringArrayBuilder("dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-lbart", (String) endargs.elementAt(0));
+ assertEquals("-Bstatic", (String) endargs.elementAt(1));
+ assertEquals("-lcart", (String) endargs.elementAt(2));
+ assertEquals("-Bdynamic", (String) endargs.elementAt(3));
+ assertEquals("-ldart", (String) endargs.elementAt(4));
+ assertEquals(endargs.size(), 5);
+ }
+ public void testLibReturnValue() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals(3, rc.length);
+ assertEquals("bart", rc[0]);
+ assertEquals("cart", rc[1]);
+ assertEquals("dart", rc[2]);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java
new file mode 100644
index 0000000..3abe409
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java
@@ -0,0 +1,80 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.parser.CParser;
+import net.sf.antcontrib.cpptasks.parser.FortranParser;
+import net.sf.antcontrib.cpptasks.parser.Parser;
+/**
+ * Test gcc compiler adapter
+ *
+ */
+public class TestGccCCompiler extends TestGccCompatibleCCompiler {
+ public TestGccCCompiler(String name) {
+ super(name);
+ }
+ protected GccCompatibleCCompiler create() {
+ return GccCCompiler.getInstance();
+ }
+ public void testBidObjectiveAssembly() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.s"));
+ }
+ public void testBidObjectiveC() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.m"));
+ }
+ public void testBidObjectiveCpp() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.mm"));
+ }
+ public void testBidPreprocessedCpp() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.ii"));
+ }
+ public void testCreateCParser1() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo.c"));
+ assertTrue(parser instanceof CParser);
+ }
+ public void testCreateCParser2() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo."));
+ assertTrue(parser instanceof CParser);
+ }
+ public void testCreateCParser3() {
+ Parser parser = GccCCompiler.getInstance()
+ .createParser(new File("foo"));
+ assertTrue(parser instanceof CParser);
+ }
+ public void testCreateFortranParser1() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo.f"));
+ assertTrue(parser instanceof FortranParser);
+ }
+ public void testCreateFortranParser2() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo.FoR"));
+ assertTrue(parser instanceof FortranParser);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java
new file mode 100644
index 0000000..68fab2e
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java
@@ -0,0 +1,105 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import java.util.Vector;
+
+import junit.framework.TestCase;
+/**
+ * Tests for gcc compatible compilers
+ *
+ * @author CurtA
+ */
+public abstract class TestGccCompatibleCCompiler extends TestCase {
+ /**
+ * Constructor
+ *
+ * @param name
+ * test case name
+ */
+ public TestGccCompatibleCCompiler(String name) {
+ super(name);
+ }
+ /**
+ * Compiler creation method
+ *
+ * Must be overriden by extending classes
+ *
+ * @return GccCompatibleCCompiler
+ */
+ protected abstract GccCompatibleCCompiler create();
+ /**
+ * Tests command lines switches for warning = 0
+ */
+ public void testWarningLevel0() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 0);
+ assertEquals(1, args.size());
+ assertEquals("-w", args.elementAt(0));
+ }
+ /**
+ * Tests command lines switches for warning = 1
+ */
+ public void testWarningLevel1() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 1);
+ assertEquals(0, args.size());
+ }
+ /**
+ * Tests command lines switches for warning = 2
+ */
+ public void testWarningLevel2() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 2);
+ assertEquals(0, args.size());
+ }
+ /**
+ * Tests command lines switches for warning = 3
+ */
+ public void testWarningLevel3() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 3);
+ assertEquals(1, args.size());
+ assertEquals("-Wall", args.elementAt(0));
+ }
+ /**
+ * Tests command lines switches for warning = 4
+ */
+ public void testWarningLevel4() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 4);
+ assertEquals(2, args.size());
+ assertEquals("-W", args.elementAt(0));
+ assertEquals("-Wall", args.elementAt(1));
+ }
+ /**
+ * Tests command lines switches for warning = 5
+ */
+ public void testWarningLevel5() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 5);
+ assertEquals(3, args.size());
+ assertEquals("-Werror", args.elementAt(0));
+ assertEquals("-W", args.elementAt(1));
+ assertEquals("-Wall", args.elementAt(2));
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java
new file mode 100644
index 0000000..ee3ad8b
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java
@@ -0,0 +1,80 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.OutputTypeEnum;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.compiler.Linker;
+/**
+ * @author CurtA
+ */
+public class TestGccLinker extends TestCase {
+ private final String realOSName;
+ /**
+ * Constructor
+ *
+ * @param test
+ * name
+ */
+ public TestGccLinker(String name) {
+ super(name);
+ realOSName = System.getProperty("os.name");
+ }
+ protected void tearDown() throws java.lang.Exception {
+ System.setProperty("os.name", realOSName);
+ }
+ public void testGetLinkerDarwinPlugin() {
+ System.setProperty("os.name", "Mac OS X");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("plugin");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker pluginLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.bundle", pluginLinker.getOutputFileNames("foo", null)[0]);
+ }
+ public void testGetLinkerDarwinShared() {
+ System.setProperty("os.name", "Mac OS X");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("shared");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker sharedLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.dylib", sharedLinker.getOutputFileNames("foo", null)[0]);
+ }
+ public void testGetLinkerNonDarwinPlugin() {
+ System.setProperty("os.name", "Microsoft Windows");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("plugin");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker pluginLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.so", pluginLinker.getOutputFileNames("foo", null)[0]);
+ }
+ public void testGetLinkerNonDarwinShared() {
+ System.setProperty("os.name", "Microsoft Windows");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("shared");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker sharedLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.so", sharedLinker.getOutputFileNames("foo", null)[0]);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/package.html b/test/junit/net/sf/antcontrib/cpptasks/package.html
new file mode 100644
index 0000000..eba4e2c
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/package.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+JUnit tests for the net.sf.antcontrib.cpptasks package.
+
+</body>
+</html>
+
diff --git a/test/junit/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java b/test/junit/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java
new file mode 100644
index 0000000..5f7eb2a
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java
@@ -0,0 +1,26 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.parser;
+import junit.framework.TestCase;
+/**
+ * Tests for the CParser class
+ */
+public class TestAbstractParser extends TestCase {
+ public TestAbstractParser(String name) {
+ super(name);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/parser/TestCParser.java b/test/junit/net/sf/antcontrib/cpptasks/parser/TestCParser.java
new file mode 100644
index 0000000..cbecdfb
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/parser/TestCParser.java
@@ -0,0 +1,197 @@
+/*
+ *
+ * Copyright 2002-2005 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.parser;
+
+import java.io.CharArrayReader;
+import java.io.IOException;
+
+/**
+ * Tests for the CParser class.
+ */
+public final class TestCParser
+ extends TestAbstractParser {
+ /**
+ * Constructor.
+ * @param name String test name
+ */
+ public TestCParser(final String name) {
+ super(name);
+ }
+
+ /**
+ * Checks parsing of #include <foo.h>.
+ * @throws IOException test fails on IOException
+ */
+ public void testImmediateImportBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "#import <foo.h> nowhatever ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #import "foo.h".
+ * @throws IOException test fails on IOException
+ */
+ public void testImmediateImportQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#import \"foo.h\" "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #include <foo.h>.
+ * @throws IOException test fails on IOException
+ */
+ public void testImmediateIncludeBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include <foo.h> "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #include "foo.h".
+ * @throws IOException test fails on IOException.
+ */
+ public void testImmediateIncludeQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "#include \"foo.h\" ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #import <foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateImportBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#import <foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #import "foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateImportQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#import \"foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #include <foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateIncludeBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include <foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #include "foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateIncludeQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include \"foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #include foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testNoQuoteOrBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of //#include "foo.h".
+ * @throws IOException test fails on IOException
+ */
+ public void testNotFirstWhitespace() throws IOException {
+ CharArrayReader reader = new CharArrayReader("//#include \"foo.h\""
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing when line contains leading whitespace.
+ * @throws IOException test fails on IOException.
+ */
+ public void testLeadingSpace() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ " #include \"foo.h\" ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing when line contains a leading tab.
+ * @throws IOException test fails on IOException.
+ */
+ public void testLeadingTab() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "\t#include \"foo.h\" ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java b/test/junit/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java
new file mode 100644
index 0000000..8078331
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java
@@ -0,0 +1,79 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.parser;
+
+import java.io.CharArrayReader;
+import java.io.IOException;
+
+/**
+ * Tests for the CParser class.
+ */
+public final class TestFortranParser
+ extends TestAbstractParser {
+ /**
+ * Constructor.
+ * @param name String test name
+ */
+ public TestFortranParser(final String name) {
+ super(name);
+ }
+
+ /**
+ * Checks parsing of INCLUDE 'foo.inc'.
+ * @throws IOException test fails on IOException
+ */
+ public void testINCLUDE() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "INCLUDE 'foo.inc' nowhatever ".toCharArray());
+ FortranParser parser = new FortranParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.inc", includes[0]);
+ }
+
+ /**
+ * Checks parsing of InClUdE 'foo.inc'.
+ * @throws IOException test fails on IOException
+ */
+ public void testInClUdE() throws IOException {
+ CharArrayReader reader = new CharArrayReader("InClUdE 'foo.inc' "
+ .toCharArray());
+ FortranParser parser = new FortranParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.inc", includes[0]);
+ }
+
+ /**
+ * Checks parsing of InClUdE 'foo.inc'.
+ * @throws IOException test fails on IOException
+ */
+ public void testMultipleInClUdE() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "InClUdE 'foo.inc'\ninclude 'bar.inc' "
+ .toCharArray());
+ FortranParser parser = new FortranParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 2);
+ assertEquals("foo.inc", includes[0]);
+ assertEquals("bar.inc", includes[1]);
+ }
+
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/parser/package.html b/test/junit/net/sf/antcontrib/cpptasks/parser/package.html
new file mode 100644
index 0000000..bfb9d6e
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/parser/package.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+JUnit tests for the net.sf.antcontrib.cpptasks.parser package.
+
+</body>
+</html>
diff --git a/test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java b/test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java
new file mode 100644
index 0000000..6d97c12
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java
@@ -0,0 +1,74 @@
+/*
+ *
+ * Copyright 2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.trolltech;
+
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractCompiler;
+
+/**
+ * Tests for Trolltech Meta Object Compiler.
+ *
+ */
+public class TestMetaObjectCompiler
+ extends TestAbstractCompiler {
+ /**
+ * Constructor.
+ * @param name test name
+ */
+ public TestMetaObjectCompiler(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates compiler for inherited tests.
+ * @return AbstractProcessor compiler
+ */
+ protected AbstractProcessor create() {
+ return MetaObjectCompiler.getInstance();
+ }
+
+ /**
+ * Gets default output file extension.
+ * @return String output file extension
+ */
+ protected String getObjectExtension() {
+ return ".moc";
+ }
+
+ /**
+ * Skip testGetIdentifier.
+ */
+ public void testGetIdentfier() {
+ }
+
+ /**
+ * Override inherited test.
+ */
+ public void testGetOutputFileName1() {
+ AbstractProcessor compiler = MetaObjectCompiler.getInstance();
+ String[] output = compiler.getOutputFileNames("c:/foo\\bar\\hello.cpp", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.cpp", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("hello.cpp", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar\\hello.h", null);
+ assertEquals("moc_hello.cpp", output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.h", null);
+ assertNull("moc_hello.cpp", output[0]);
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java b/test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java
new file mode 100644
index 0000000..371bdf1
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java
@@ -0,0 +1,58 @@
+/*
+ *
+ * Copyright 2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.trolltech;
+
+import java.io.CharArrayReader;
+import java.io.IOException;
+import junit.framework.TestCase;
+
+/**
+ * Tests for the MetaObjectParser class.
+ */
+public final class TestMetaObjectParser
+ extends TestCase {
+ /**
+ * Constructor.
+ * @param name String test name
+ */
+ public TestMetaObjectParser(final String name) {
+ super(name);
+ }
+
+ /**
+ * Test that the presence of Q_OBJECT causes hasQObject to return true.
+ * @throws IOException test fails on IOException
+ */
+ public void testHasQObject1() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ " Q_OBJECT ".toCharArray());
+ boolean hasQObject = MetaObjectParser.hasQObject(reader);
+ assertTrue(hasQObject);
+ }
+
+ /**
+ * Test that the lack of Q_OBJECT causes hasQObject to return false.
+ * @throws IOException test fails on IOException
+ */
+ public void testHasQObject2() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ " Q_OBJ ECT ".toCharArray());
+ boolean hasQObject = MetaObjectParser.hasQObject(reader);
+ assertFalse(hasQObject);
+ }
+
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/trolltech/package.html b/test/junit/net/sf/antcontrib/cpptasks/trolltech/package.html
new file mode 100644
index 0000000..bbdaa89
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/trolltech/package.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+Tests for Trolltech Qt uic and moc compilers.
+</body>
+</html>
+
diff --git a/test/junit/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java b/test/junit/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java
new file mode 100644
index 0000000..e5b53ee
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java
@@ -0,0 +1,124 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.types;
+import junit.framework.TestCase;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+/**
+ * Tests for the DefineArgument class
+ */
+public class TestDefineArgument extends TestCase {
+ public TestDefineArgument(String name) {
+ super(name);
+ }
+ public void testIsActive1() {
+ DefineArgument arg = new DefineArgument();
+ Project project = new Project();
+ try {
+ boolean isActive = arg.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("isActive should throw exception if name is not set");
+ }
+ public void testIsActive2() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setIf("cond");
+ assertTrue(arg.isActive(project));
+ }
+ public void testIsActive3() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ arg.setIf("cond");
+ assertTrue(!arg.isActive(project));
+ }
+ public void testIsActive4() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setIf("cond");
+ try {
+ boolean isActive = arg.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+ public void testIsActive5() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive(project));
+ }
+ public void testIsActive6() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ arg.setUnless("cond");
+ assertTrue(arg.isActive(project));
+ }
+ public void testIsActive7() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setUnless("cond");
+ try {
+ boolean isActive = arg.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+ public void testIsActive8() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setIf("cond");
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive(project));
+ }
+ public void testMerge() {
+ UndefineArgument[] base = new UndefineArgument[2];
+ UndefineArgument[] specific = new UndefineArgument[2];
+ base[0] = new DefineArgument();
+ base[0].setName("foo");
+ base[1] = new UndefineArgument();
+ base[1].setName("hello");
+ specific[0] = new DefineArgument();
+ specific[0].setName("hello");
+ specific[1] = new UndefineArgument();
+ specific[1].setName("world");
+ UndefineArgument[] merged = UndefineArgument.merge(base, specific);
+ assertEquals(3, merged.length);
+ assertEquals("foo", merged[0].getName());
+ assertEquals(true, merged[0].isDefine());
+ assertEquals("hello", merged[1].getName());
+ assertEquals(true, merged[1].isDefine());
+ assertEquals("world", merged[2].getName());
+ assertEquals(false, merged[2].isDefine());
+ }
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java b/test/junit/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java
new file mode 100644
index 0000000..d34b568
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java
@@ -0,0 +1,332 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks.types;
+
+import java.io.File;
+import java.io.IOException;
+
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.CUtil;
+import net.sf.antcontrib.cpptasks.MockBuildListener;
+import net.sf.antcontrib.cpptasks.MockFileCollector;
+import net.sf.antcontrib.cpptasks.compiler.Linker;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioLibrarian;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+
+/**
+ * Tests for the LibrarySet class.
+ */
+public class TestLibrarySet
+ extends TestCase {
+
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestLibrarySet(final String name) {
+ super(name);
+ }
+
+ /**
+ * Evaluate isActive when "if" specifies a property that is set.
+ */
+ public final void testIsActive1() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ project.setProperty("windows", "");
+ libset.setProject(project);
+ libset.setIf("windows");
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("kernel32");
+ libset.setLibs(libs);
+ boolean isActive = libset.isActive(project);
+ assertTrue(isActive);
+ }
+
+ /**
+ * Evaluate isActive when "if" specifies a property whose value suggests the
+ * user thinks the value is significant.
+ *
+ */
+ public final void testIsActive2() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ //
+ // setting the value to false should throw
+ // exception to warn user that they are misusing if
+ //
+ project.setProperty("windows", "false");
+ libset.setIf("windows");
+ try {
+ boolean isActive = libset.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail();
+ }
+
+ /**
+ * Evaluate isActive when "if" specifies a property that is not set.
+ */
+ public final void testIsActive3() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ libset.setIf("windows");
+ boolean isActive = libset.isActive(project);
+ assertTrue(!isActive);
+ }
+
+ /**
+ * Evaluate isActive when "unless" specifies a property that is set.
+ *
+ */
+ public final void testIsActive4() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ project.setProperty("windows", "");
+ libset.setUnless("windows");
+ boolean isActive = libset.isActive(project);
+ assertTrue(!isActive);
+ }
+
+ /**
+ * Evaluate isActive when "unless" specifies a property whose value suggests
+ * the user thinks the value is significant.
+ *
+ */
+ public final void testIsActive5() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ //
+ // setting the value to false should throw
+ // exception to warn user that they are misusing if
+ //
+ project.setProperty("windows", "false");
+ libset.setUnless("windows");
+ try {
+ boolean isActive = libset.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail();
+ }
+
+ /**
+ * Evaluate isActive when "unless" specifies a property that is not set.
+ */
+ public final void testIsActive6() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ libset.setProject(project);
+ libset.setUnless("windows");
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("kernel32");
+ libset.setLibs(libs);
+ boolean isActive = libset.isActive(project);
+ assertTrue(isActive);
+ }
+
+ /**
+ * The libs parameter should not end with .lib, .so, .a etc New behavior is
+ * to warn if it ends in a suspicious extension.
+ */
+ public final void testLibContainsDot() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("mylib1.1");
+ libset.setLibs(libs);
+ assertEquals(0, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * The libs parameter should not end with .lib, .so, .a (that is,
+ * should be kernel, not kernel.lib). Previously the libset would
+ * warn on configuration, now provides more feedback
+ * when library is not found.
+ */
+ public final void testLibContainsDotLib() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(
+ "mylib1.lib");
+ libset.setLibs(libs);
+ assertEquals(0, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * Use of a libset or syslibset without a libs attribute should log a
+ * warning message.
+ */
+ public final void testLibNotSpecified() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ boolean isActive = libset.isActive(p);
+ assertEquals(false, isActive);
+ assertEquals(1, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * this threw an exception prior to 2002-09-05 and started to throw one
+ * again 2002-11-19 up to 2002-12-11.
+ */
+ public final void testShortLibName() {
+ LibrarySet libset = new LibrarySet();
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("li");
+ libset.setProject(new Project());
+ libset.setLibs(libs);
+ }
+
+ /**
+ * The libs parameter should contain not a lib prefix (that is,
+ * pthread not libpthread). Previously the libset would
+ * warn on configuration, now provides more feedback
+ * when library is not found.
+ */
+ public final void testStartsWithLib() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(
+ "libmylib1");
+ libset.setLibs(libs);
+ assertEquals(0, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * This test creates two "fake" libraries in the temporary directory and
+ * check how many are visited.
+ *
+ * @param linker linker
+ * @param expected expected number of visited files
+ * @throws IOException
+ * if unable to write to temporary directory or delete temporary
+ * files
+ */
+ public final void testVisitFiles(final Linker linker,
+ final int expected)
+ throws IOException {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ //
+ // create temporary files named cpptasksXXXXX.lib
+ //
+ File lib1 = File.createTempFile("cpptasks", ".lib");
+ String lib1Name = lib1.getName();
+ lib1Name = lib1Name.substring(0, lib1Name.indexOf(".lib"));
+ File lib2 = File.createTempFile("cpptasks", ".lib");
+ File baseDir = lib1.getParentFile();
+
+ // set the dir attribute to the temporary directory
+ libset.setDir(baseDir);
+ // set libs to the file name without the suffix
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(lib1Name);
+ libset.setLibs(libs);
+
+ //
+ // collect all files visited
+ MockFileCollector collector = new MockFileCollector();
+ libset.visitLibraries(p, linker, new File[0], collector);
+
+ //
+ // get the canonical paths for the initial and visited libraries
+ String expectedCanonicalPath = lib1.getCanonicalPath();
+ String actualCanonicalPath = null;
+ if (collector.size() == 1) {
+ actualCanonicalPath = new File(collector.getBaseDir(0), collector
+ .getFileName(0)).getCanonicalPath();
+ }
+ //
+ // delete the temporary files
+ lib1.delete();
+ lib2.delete();
+ // was there only one match
+ assertEquals(expected, collector.size());
+ if (expected == 1) {
+ // is its canonical path as expected
+ assertEquals(expectedCanonicalPath, actualCanonicalPath);
+ }
+ }
+
+ /**
+ * Run testVisitFiles with the MSVC Linker
+ * expect one matching file.
+ *
+ * @throws IOException if unable to create or delete temporary file
+ */
+ public final void testLinkerVisitFiles() throws IOException {
+ Linker linker = DevStudioLinker.getInstance();
+ testVisitFiles(linker, 1);
+ }
+
+ /**
+ * Run testVisitFiles with the MSVC Librarian
+ * expect one matching file.
+ *
+ * @throws IOException if unable to create or delete temporary file
+ */
+ public final void testLibrarianVisitFiles() throws IOException {
+ Linker linker = DevStudioLibrarian.getInstance();
+ testVisitFiles(linker, 0);
+ }
+
+
+ /**
+ * This test specifies a library pattern that should
+ * not match any available libraries and expects that
+ * a build exception will be raised.
+ *
+ * See bug 1380366
+ */
+ public final void testBadLibname() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ // set libs to the file name without the suffix
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("badlibname");
+ libset.setLibs(libs);
+
+ //
+ // collect all files visited
+ MockFileCollector collector = new MockFileCollector();
+ try {
+ libset.visitLibraries(p, DevStudioLinker.getInstance(), new File[0], collector);
+ } catch(BuildException ex) {
+ return;
+ }
+ fail("visitLibraries should throw exception due to unsatisifed libname");
+ }
+
+}
diff --git a/test/junit/net/sf/antcontrib/cpptasks/types/package.html b/test/junit/net/sf/antcontrib/cpptasks/types/package.html
new file mode 100644
index 0000000..e5efbc4
--- /dev/null
+++ b/test/junit/net/sf/antcontrib/cpptasks/types/package.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+JUnit tests for the net.sf.antcontrib.cpptasks.types package.
+
+</body>
+</html>
+