Download Common Compiler Infrastructure - Metadata
Description
A set of libraries for creating, reading and manipulating .NET CLR metadata and MSIL.This project is driven by the Research in Software Engineering team (RiSE) at Microsoft Research Redmond.
Source Files
The download file ccimetadata.zip has the following entries.
.gitignore/*from w w w .j a va 2 s. co m*/
Build/Cci.MsBuild/Cci.MsBuild.csproj
Build/Cci.MsBuild/Properties/AssemblyInfo.cs
Build/Cci.MsBuild/WriteFile.cs
Build/Cci.MsBuild/Zip.cs
Build/CodePlex.WebServices.Client.XmlSerializers.dll
Build/CodePlex.WebServices.Client.dll
Build/DotNetZipLib-v1.7.chm
Build/Iconic.Zip.readme.txt
Build/Ionic.Zip.dll
Build/Metadata.All/Empty.cs
Build/Metadata.All/Metadata.All.csproj
Build/ccimetadata.build
Build/ccnet.config
Build/ccnet.server.config
Build/createrelease.cmd
BuildProcessTemplates/DefaultTemplate.11.1.xaml
BuildProcessTemplates/DefaultTemplate.xaml
BuildProcessTemplates/LabDefaultTemplate.11.xaml
BuildProcessTemplates/UpgradeTemplate.xaml
Documentation/A Common Compiler Infrastructure for the Common Language Infrastructure.pptx
Documentation/CCI Metadata components API documentation.chm
Documentation/CCI at ICSE 2010.pptx
Documentation/CCI2 Architecture.pptx
Documentation/CCI_Metadata.chm
Documentation/Metadata.shfb
Documentation/Metadata.shfbproj
External/Xunit/HTML.xslt
External/Xunit/NUnitXml.xslt
External/Xunit/readme.txt
External/Xunit/xunit.console.exe
External/Xunit/xunit.console.exe.config
External/Xunit/xunit.dll
External/Xunit/xunit.extensions.dll
External/Xunit/xunit.extensions.xml
External/Xunit/xunit.gui.exe
External/Xunit/xunit.installer.exe
External/Xunit/xunit.runner.msbuild.dll
External/Xunit/xunit.runner.tdnet.dll
External/Xunit/xunit.runner.utility.dll
External/Xunit/xunit.runner.utility.xml
External/Xunit/xunit.xml
Metadata.sln
Metadata.vssscc
Samples/AnalysisToText/AnalysisToText.csproj
Samples/AnalysisToText/Program.cs
Samples/AnalysisToText/Properties/AssemblyInfo.cs
Samples/AnalysisToText/SourceEmitter.cs
Samples/CDFGToText/CdfgToText.csproj
Samples/CDFGToText/Program.cs
Samples/CDFGToText/Properties/AssemblyInfo.cs
Samples/CDFGToText/SourceEmitter.cs
Samples/EdgeProfiler/AddInstrumentation.cs
Samples/EdgeProfiler/EdgeProfiler.csproj
Samples/EdgeProfiler/Logger.cs
Samples/EdgeProfiler/Program.cs
Samples/EdgeProfiler/Properties/AssemblyInfo.cs
Samples/FindGeneric/FindGeneric.csproj
Samples/FindGeneric/Program.cs
Samples/FindGeneric/Properties/AssemblyInfo.cs
Samples/FindThrowArgumentNull/FindThrowArgumentNull.csproj
Samples/FindThrowArgumentNull/Program.cs
Samples/FindThrowArgumentNull/Properties/AssemblyInfo.cs
Samples/HelloIL/HelloIL.csproj
Samples/HelloIL/Program.cs
Samples/HelloIL/Properties/AssemblyInfo.cs
Samples/ILGarbageCollect/AnalysisReasons.cs
Samples/ILGarbageCollect/GarbageCollectHelper.cs
Samples/ILGarbageCollect/ILGarbageCollect.csproj
Samples/ILGarbageCollect/ILGarbageCollect.csproj.user
Samples/ILGarbageCollect/ILGarbageCollect.csproj.vspscc
Samples/ILGarbageCollect/Instrumentation/ILMethodBodyRewriter.cs
Samples/ILGarbageCollect/Instrumentation/TraceInstrumentor.cs
Samples/ILGarbageCollect/Instrumentation/ZombieFieldInstrumentor.cs
Samples/ILGarbageCollect/LocalFlow.cs
Samples/ILGarbageCollect/Mark.cs
Samples/ILGarbageCollect/Program.cs
Samples/ILGarbageCollect/Properties/AssemblyInfo.cs
Samples/ILGarbageCollect/RapidTypeAnalysis.cs
Samples/ILGarbageCollect/Summaries/LocalFlowMethodSummarizer.cs
Samples/ILGarbageCollect/Summaries/SimpleBytecodeMethodSummarizer.cs
Samples/ILGarbageCollect/Summaries/Summaries.cs
Samples/ILGarbageCollect/Summaries/TextFileMethodSummarizer.cs
Samples/ILGarbageCollect/Sweep.cs
Samples/ILMutator/ILMutator.cs
Samples/ILMutator/ILMutator.csproj
Samples/ILMutator/Properties/AssemblyInfo.cs
Samples/PeToPe/PeToPe.csproj
Samples/PeToPe/Program.cs
Samples/PeToPe/Properties/AssemblyInfo.cs
Samples/PeToText/PeToText.csproj
Samples/PeToText/Program.cs
Samples/PeToText/Properties/AssemblyInfo.cs
Samples/PeToText/SourceEmitter.cs
Samples/Z3Wrapper/Microsoft.Z3.xml
Samples/Z3Wrapper/Properties/AssemblyInfo.cs
Samples/Z3Wrapper/Readme.txt
Samples/Z3Wrapper/Wrapper.cs
Samples/Z3Wrapper/Z3Wrapper.csproj
Samples/Z3Wrapper/msvcp100.dll
Samples/Z3Wrapper/vcomp100.dll
Sources/AnalyisUtilities/AbstractDomains/Intervals.cs
Sources/AnalyisUtilities/AbstractInterpretation.cs
Sources/AnalyisUtilities/AnalysisUtilities.csproj
Sources/AnalyisUtilities/Evaluator.cs
Sources/AnalyisUtilities/ExpressionCanonicalizer.cs
Sources/AnalyisUtilities/Properties/AssemblyInfo.cs
Sources/AnalyisUtilities/Purger.cs
Sources/AnalyisUtilities/SatSolver.cs
Sources/AnalyisUtilities/Simplifier.cs
Sources/AnalyisUtilities/SingleAssignment.cs
Sources/AnalyisUtilities/ValueMappings.cs
Sources/Common/Include/Version.cs
Sources/Common/InterimKey.snk
Sources/ControlAndDataFlowGraph/ControlAndDataFlowGraph.csproj
Sources/ControlAndDataFlowGraph/ControlFlowInferencer.cs
Sources/ControlAndDataFlowGraph/ControlFlowQueries.cs
Sources/ControlAndDataFlowGraph/DataFlowInferencer.cs
Sources/ControlAndDataFlowGraph/Graph.cs
Sources/ControlAndDataFlowGraph/Properties/AssemblyInfo.cs
Sources/ControlAndDataFlowGraph/TypeInferencer.cs
Sources/ILGenerator/ILGenerator.cs
Sources/ILGenerator/ILGenerator.csproj
Sources/ILGenerator/ILRewriter.cs
Sources/ILGenerator/MethodBody.cs
Sources/ILGenerator/Properties/AssemblyInfo.cs
Sources/MetadataHelper/AttributeHelper.cs
Sources/MetadataHelper/CommandLineOptions.cs
Sources/MetadataHelper/Core.cs
Sources/MetadataHelper/ErrorMessages.resx
Sources/MetadataHelper/ExpressionHelper.cs
Sources/MetadataHelper/GlobalAssemblyCache.cs
Sources/MetadataHelper/MemberHelper.cs
Sources/MetadataHelper/Members.cs
Sources/MetadataHelper/MetadataHelper.csproj
Sources/MetadataHelper/MetadataHelperCF.csproj
Sources/MetadataHelper/MonoAssemblyCache.cs
Sources/MetadataHelper/PlatformTypes.cs
Sources/MetadataHelper/Properties/AssemblyInfo.cs
Sources/MetadataHelper/TypeHelper.cs
Sources/MetadataHelper/Types.cs
Sources/MetadataHelper/UnitHelper.cs
Sources/MetadataHelper/UnmanagedFileIO.cs
Sources/MetadataHelper/UtilityDataStructures.cs
Sources/MetadataHelper/Validator.cs
Sources/MetadataHelper/Visitors.cs
Sources/MetadataModel/Core.cd
Sources/MetadataModel/Core.cs
Sources/MetadataModel/DummyObjects.cs
Sources/MetadataModel/Expressions.cs
Sources/MetadataModel/Members.cd
Sources/MetadataModel/Members.cs
Sources/MetadataModel/MetadataModel.csproj
Sources/MetadataModel/MetadataModelCF.csproj
Sources/MetadataModel/Miscellaneous.cs
Sources/MetadataModel/Namespaces.cd
Sources/MetadataModel/Namespaces.cs
Sources/MetadataModel/Properties/AssemblyInfo.cs
Sources/MetadataModel/Templates.cd
Sources/MetadataModel/Types.cd
Sources/MetadataModel/Types.cs
Sources/MetadataModel/Units.cd
Sources/MetadataModel/Units.cs
Sources/Microsoft.Contracts/Contracts.cs
Sources/Microsoft.Contracts/ContractsEx.cs
Sources/Microsoft.Contracts/InterimKey.snk
Sources/Microsoft.Contracts/Microsoft.Contracts.csproj
Sources/Microsoft.Contracts/Properties/AssemblyInfo.cs
Sources/Microsoft.Contracts/RuntimeContracts.cs
Sources/MutableMetadataModel/Copier.cs
Sources/MutableMetadataModel/Expressions.cs
Sources/MutableMetadataModel/Members.cs
Sources/MutableMetadataModel/Miscellaneous.cs
Sources/MutableMetadataModel/MutableMetadataModel.csproj
Sources/MutableMetadataModel/MutableMetadataModelCF.csproj
Sources/MutableMetadataModel/Mutator.cs
Sources/MutableMetadataModel/Namespaces.cs
Sources/MutableMetadataModel/Properties/AssemblyInfo.cs
Sources/MutableMetadataModel/Types.cs
Sources/MutableMetadataModel/Units.cs
Sources/OptimizationUtilities/ILGeneration.cs
Sources/OptimizationUtilities/Inlining.cs
Sources/OptimizationUtilities/LocalMinimizer.cs
Sources/OptimizationUtilities/Merger.cs
Sources/OptimizationUtilities/MultipleAssignment.cs
Sources/OptimizationUtilities/OptimizationUtilities.csproj
Sources/OptimizationUtilities/PartialEvaluation.cs
Sources/OptimizationUtilities/Properties/AssemblyInfo.cs
Sources/OptimizationUtilities/StackEliminator.cs
Sources/PdbReader/BitAccess.cs
Sources/PdbReader/BitSet.cs
Sources/PdbReader/CvInfo.cs
Sources/PdbReader/DataStream.cs
Sources/PdbReader/DbiDbgHdr.cs
Sources/PdbReader/DbiHeader.cs
Sources/PdbReader/DbiModuleInfo.cs
Sources/PdbReader/DbiSecCon.cs
Sources/PdbReader/IntHashTable.cs
Sources/PdbReader/MsfDirectory.cs
Sources/PdbReader/PdbConstant.cs
Sources/PdbReader/PdbDebugException.cs
Sources/PdbReader/PdbException.cs
Sources/PdbReader/PdbFile.cs
Sources/PdbReader/PdbFileHeader.cs
Sources/PdbReader/PdbFunction.cs
Sources/PdbReader/PdbLine.cs
Sources/PdbReader/PdbLines.cs
Sources/PdbReader/PdbReader.cs
Sources/PdbReader/PdbReader.csproj
Sources/PdbReader/PdbScope.cs
Sources/PdbReader/PdbSlot.cs
Sources/PdbReader/PdbSource.cs
Sources/PdbReader/PdbTokenLine.cs
Sources/PdbReader/Properties/AssemblyInfo.cs
Sources/PdbReader/SourceLocationProvider.cs
Sources/PdbWriter/GlobalSuppressions.cs
Sources/PdbWriter/ISymbolWriter.cs
Sources/PdbWriter/PdbWriter.csproj
Sources/PdbWriter/Properties/AssemblyInfo.cs
Sources/PdbWriter/Writer.cs
Sources/PeReader/Attributes.cs
Sources/PeReader/BinaryObjectModel.cs
Sources/PeReader/CoreTypes.cs
Sources/PeReader/Errors.cs
Sources/PeReader/ILReader.cs
Sources/PeReader/ModuleReadWriteFactory.cs
Sources/PeReader/PEFileReader.cs
Sources/PeReader/PEFileStructures.cs
Sources/PeReader/PEFileToObjectModel.cs
Sources/PeReader/PeReader.csproj
Sources/PeReader/PeReaderCF.csproj
Sources/PeReader/PeReaderErrorMessages.resx
Sources/PeReader/Properties/AssemblyInfo.cs
Sources/PeReader/Types.cs
Sources/PeReader/UnmanagedReadWrite.cs
Sources/PeReader/UtilityDataStructures.cs
Sources/PeReader/WindowsRuntimeHost.cs
Sources/PeWriter/BinaryWriter.cs
Sources/PeWriter/GlobalSuppressions.cs
Sources/PeWriter/IMetadata.cs
Sources/PeWriter/MemoryStream.cs
Sources/PeWriter/PdbWriterInterface.cs
Sources/PeWriter/PeWriter.cs
Sources/PeWriter/PeWriter.csproj
Sources/PeWriter/PeWriterCF.csproj
Sources/PeWriter/Properties/AssemblyInfo.cs
Sources/ReflectionEmitter/Emitter.cs
Sources/ReflectionEmitter/Mapper.cs
Sources/ReflectionEmitter/Properties/AssemblyInfo.cs
Sources/ReflectionEmitter/ReflectionEmitter.csproj
Sources/ReflectionImporter/Mapper.cs
Sources/ReflectionImporter/Properties/AssemblyInfo.cs
Sources/ReflectionImporter/ReflectionImporter.csproj
Sources/ReflectionImporter/Wrapper.cs
Sources/SourceModel/DummyObjects.cs
Sources/SourceModel/Implementations.cs
Sources/SourceModel/Interfaces.cs
Sources/SourceModel/Properties/AssemblyInfo.cs
Sources/SourceModel/SourceModel.csproj
Sources/SourceModel/SourceModelCF.csproj
Sources/SourceModel/SourceModelHelper.cs
Tests/PEReaderTests/AssemblyModuleTests.cs
Tests/PEReaderTests/MethodBodyTests.cs
Tests/PEReaderTests/ModuleReaderTests.cs
Tests/PEReaderTests/PEReaderTests.csproj
Tests/PEReaderTests/PrettyPrinter.cs
Tests/PEReaderTests/Program.cs
Tests/PEReaderTests/Properties/AssemblyInfo.cs
Tests/PEReaderTests/TestModules/MRW_Assembly.cs
Tests/PEReaderTests/TestModules/MRW_Assembly.dll
Tests/PEReaderTests/TestModules/MRW_CppAssembly.cpp
Tests/PEReaderTests/TestModules/MRW_CppAssembly.dll
Tests/PEReaderTests/TestModules/MRW_ILAsmAssembly.dll
Tests/PEReaderTests/TestModules/MRW_ILAsmAssembly.il
Tests/PEReaderTests/TestModules/MRW_Module1.cs
Tests/PEReaderTests/TestModules/MRW_Module1.netmodule
Tests/PEReaderTests/TestModules/MRW_Module2.cs
Tests/PEReaderTests/TestModules/MRW_Module2.netmodule
Tests/PEReaderTests/TestModules/MRW_TestAssembly.cs
Tests/PEReaderTests/TestModules/MRW_TestAssembly.dll
Tests/PEReaderTests/TestModules/arch-msil.dll
Tests/PEReaderTests/TestModules/build.cmd
Tests/PEReaderTests/TestModules/vjslib.dll
Tests/PEReaderTests/TypeMemberTests.cs
Tests/PEReaderTests/TypeTests.cs
Tests/RoundtripTests/PeVerify.cs
Tests/RoundtripTests/Program.cs
Tests/RoundtripTests/Properties/AssemblyInfo.cs
Tests/RoundtripTests/RoundTripTests.cs
Tests/RoundtripTests/RoundtripTests.csproj
Tests/RoundtripTests/TestData/source/Repro1.cs
Tests/RoundtripTests/TestData/source/Repro2.cs
Tests/RoundtripTests/TestData/source/Repro3.cs
Tests/RoundtripTests/TestData/source/Repro4.cs
Tests/RoundtripTests/TestData/source/Repro5.cs
Tests/RoundtripTests/TestData/source/Repro6.cs
Tests/RoundtripTests/TestData/v2/System.dll
Tests/RoundtripTests/TestData/v2/mscorlib.dll
Tests/RoundtripTests/TestData/v4/mscorlib.dll
Download
Click the following link to download ccimetadata.zip.
ccimetadata.zipHome »
C# Free Code »
Development »
C# Free Code »
Development »