Download ApiChange

Description

ApiChange is the Swiss army knife for inspecting your assemblies from the command line. Now you can do basic operations like diff, who uses (method, field, event, ...) and more utility methods. This tool is for everybody who wants to control their Api usage and consistency.

Source Files

The download file apichange.zip has the following entries.


.hgignore//from  w ww.ja v  a 2s .  c  o  m
ApiChange.Api/src/ApiChange.Api.csproj
ApiChange.Api/src/ExternalData/ADQuery.cs
ApiChange.Api/src/ExternalData/ClearCaseToADMapper.cs
ApiChange.Api/src/ExternalData/IFileInformationProvider.cs
ApiChange.Api/src/ExternalData/SiteConstants.cs
ApiChange.Api/src/ExternalData/UserInfo.cs
ApiChange.Api/src/Infrastructure/AggregateException.cs
ApiChange.Api/src/Infrastructure/AsyncWriter.cs
ApiChange.Api/src/Infrastructure/BlockingQueue.cs
ApiChange.Api/src/Infrastructure/BlockingQueueAggregator.cs
ApiChange.Api/src/Infrastructure/Diagnostics/InternalError.cs
ApiChange.Api/src/Infrastructure/Diagnostics/LastException.cs
ApiChange.Api/src/Infrastructure/Diagnostics/LazyFormat.cs
ApiChange.Api/src/Infrastructure/Diagnostics/MessageTypes.cs
ApiChange.Api/src/Infrastructure/Diagnostics/NullTraceListener.cs
ApiChange.Api/src/Infrastructure/Diagnostics/PtrConverter.cs
ApiChange.Api/src/Infrastructure/Diagnostics/TraceCfgParser.cs
ApiChange.Api/src/Infrastructure/Diagnostics/TraceFilter.cs
ApiChange.Api/src/Infrastructure/Diagnostics/TraceFilterMatchAll.cs
ApiChange.Api/src/Infrastructure/Diagnostics/TraceFilterNone.cs
ApiChange.Api/src/Infrastructure/Diagnostics/Tracer.cs
ApiChange.Api/src/Infrastructure/Diagnostics/TracerConfig.cs
ApiChange.Api/src/Infrastructure/Diagnostics/TypeHashes.cs
ApiChange.Api/src/Infrastructure/DirectorySearcherAsync.cs
ApiChange.Api/src/Infrastructure/FileNameComparer.cs
ApiChange.Api/src/Infrastructure/WorkItemDispatcher.cs
ApiChange.Api/src/Infrastructure/WorkItemDispatcherData.cs
ApiChange.Api/src/Infrastructure/WorkItemOptions.cs
ApiChange.Api/src/Infrastructure/exceptionhelper.cs
ApiChange.Api/src/Infrastructure/filequery.cs
ApiChange.Api/src/Introspection/AssemblyLoader.cs
ApiChange.Api/src/Introspection/CorFlagsReader.cs
ApiChange.Api/src/Introspection/Diff/AssemblyDiffer.cs
ApiChange.Api/src/Introspection/Diff/DiffCollection.cs
ApiChange.Api/src/Introspection/Diff/DiffOperation.cs
ApiChange.Api/src/Introspection/Diff/DiffResult.cs
ApiChange.Api/src/Introspection/Diff/assemblydiffcollection.cs
ApiChange.Api/src/Introspection/Diff/breakingchangesearcher.cs
ApiChange.Api/src/Introspection/Diff/diffprinter.cs
ApiChange.Api/src/Introspection/Diff/typediff.cs
ApiChange.Api/src/Introspection/ISymChkExecutor.cs
ApiChange.Api/src/Introspection/ListDiffer.cs
ApiChange.Api/src/Introspection/PdbDownLoader.cs
ApiChange.Api/src/Introspection/PdbInformationReader.cs
ApiChange.Api/src/Introspection/Query/FieldQuery.cs
ApiChange.Api/src/Introspection/Query/GenericTypeMapper.cs
ApiChange.Api/src/Introspection/Query/Matcher.cs
ApiChange.Api/src/Introspection/Query/MethodQuery.cs
ApiChange.Api/src/Introspection/Query/QueryAggregator.cs
ApiChange.Api/src/Introspection/Query/TypeQuery.cs
ApiChange.Api/src/Introspection/Query/TypeQueryFactory.cs
ApiChange.Api/src/Introspection/Query/TypeQueryMode.cs
ApiChange.Api/src/Introspection/Query/basequery.cs
ApiChange.Api/src/Introspection/Query/eventquery.cs
ApiChange.Api/src/Introspection/Query/usagequeries/MatchContext.cs
ApiChange.Api/src/Introspection/Query/usagequeries/WhoUsesStringConstant.cs
ApiChange.Api/src/Introspection/Query/usagequeries/queryresult.cs
ApiChange.Api/src/Introspection/Query/usagequeries/usagequeryaggregator.cs
ApiChange.Api/src/Introspection/Query/usagequeries/usagevisitor.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whoaccessesfield.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whoderivesfromtype.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whohasfieldoftype.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whoimplementsinterface.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whoinstantiatestype.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whoreferencesassembly.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whousesevents.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whousesmethod.cs
ApiChange.Api/src/Introspection/Query/usagequeries/whousestype.cs
ApiChange.Api/src/Introspection/SymChkExecutor.cs
ApiChange.Api/src/Introspection/Types/Extensions.cs
ApiChange.Api/src/Introspection/Types/FieldPrintOptions.cs
ApiChange.Api/src/Introspection/Types/FilterFunctions.cs
ApiChange.Api/src/Introspection/Types/MethodPrintOption.cs
ApiChange.Api/src/Introspection/Types/TypeMapper.cs
ApiChange.Api/src/Properties/AssemblyInfo.cs
ApiChange.Api/src/Scripting/CommandData.cs
ApiChange.Api/src/Scripting/CommandParser.cs
ApiChange.Api/src/Scripting/Commands.cs
ApiChange.Api/src/Scripting/commands/CommandBase.cs
ApiChange.Api/src/Scripting/commands/CorFlagsCommand.cs
ApiChange.Api/src/Scripting/commands/GetFileInfoCommand.cs
ApiChange.Api/src/Scripting/commands/NoneCommand.cs
ApiChange.Api/src/Scripting/commands/Output/ColumnInfo.cs
ApiChange.Api/src/Scripting/commands/Output/ExcelOptions.cs
ApiChange.Api/src/Scripting/commands/Output/ExcelOutputWriter.cs
ApiChange.Api/src/Scripting/commands/Output/IOutputWriter.cs
ApiChange.Api/src/Scripting/commands/Output/SheetInfo.cs
ApiChange.Api/src/Scripting/commands/Output/TextOutputWriter.cs
ApiChange.Api/src/Scripting/commands/ShowReferencesCommand.cs
ApiChange.Api/src/Scripting/commands/ShowStrongNameCommand.cs
ApiChange.Api/src/Scripting/commands/WhoImplementsInterfaceCommand.cs
ApiChange.Api/src/Scripting/commands/WhoUsesEventCommand.cs
ApiChange.Api/src/Scripting/commands/WhoUsesFieldCommand.cs
ApiChange.Api/src/Scripting/commands/WhoUsesMethodCommand.cs
ApiChange.Api/src/Scripting/commands/WhoUsesStringConstantCommand.cs
ApiChange.Api/src/Scripting/commands/WhoUsesTypeCommand.cs
ApiChange.Api/src/Scripting/commands/diffassembliescommand.cs
ApiChange.Api/src/Scripting/commands/downdloadpdbscommand.cs
ApiChange.Api/src/Scripting/commands/icomandlineaction.cs
ApiChange.Api/src/Scripting/commands/querycommandbase.cs
ApiChange.Api/src/Scripting/commands/showrebuildtargetscommand.cs
ApiChange.Api/src/Scripting/commands/whoreferencescommand.cs
ApiChange.sln
ApiChange/src/ApiChange.csproj
ApiChange/src/Program.cs
ApiChange/src/Properties/AssemblyInfo.cs
Libraries/Interop.ClearCase.dll
Libraries/Microsoft.Office.Interop.Excel.dll
Libraries/Mono.Cecil.Pdb.dll
Libraries/Mono.Cecil.dll
StartAllTests.nunit
StartUnitTests.nunit
Tests/ApiChange_iTest/ApiChange_iTest.csproj
Tests/ApiChange_iTest/Diagnostics/TracingTests.cs
Tests/ApiChange_iTest/ExcelOutputWriterTests.cs
Tests/ApiChange_iTest/Properties/AssemblyInfo.cs
Tests/ApiChange_uTest/ApiChange_uTest.csproj
Tests/ApiChange_uTest/Infrastructure/AggregateExceptionTests.cs
Tests/ApiChange_uTest/Infrastructure/AsyncWriterTests.cs
Tests/ApiChange_uTest/Infrastructure/BlockingQueueTests.cs
Tests/ApiChange_uTest/Infrastructure/CorFlagsReaderTests.cs
Tests/ApiChange_uTest/Infrastructure/Diagnostics/TraceCfgParserTests.cs
Tests/ApiChange_uTest/Infrastructure/Diagnostics/TracerTests.cs
Tests/ApiChange_uTest/Infrastructure/Diagnostics/TracerUseCases.cs
Tests/ApiChange_uTest/Infrastructure/DirectorySearcherAsyncTests.cs
Tests/ApiChange_uTest/Infrastructure/WorkItemDispatcherTests.cs
Tests/ApiChange_uTest/Introspection/AssemblyDifferTests.cs
Tests/ApiChange_uTest/Introspection/ExtensionTests.cs
Tests/ApiChange_uTest/Introspection/FieldQueryTests.cs
Tests/ApiChange_uTest/Introspection/GenericTypeMapperTests.cs
Tests/ApiChange_uTest/Introspection/MatcherTests.cs
Tests/ApiChange_uTest/Introspection/MethodQueryTests.cs
Tests/ApiChange_uTest/Introspection/TypeQueryFactoryTests.cs
Tests/ApiChange_uTest/Introspection/TypeQueryTests.cs
Tests/ApiChange_uTest/Introspection/eventquerytests.cs
Tests/ApiChange_uTest/Introspection/typedifftests.cs
Tests/ApiChange_uTest/Properties/AssemblyInfo.cs
Tests/ApiChange_uTest/scripting/CommandTestBase.cs
Tests/ApiChange_uTest/scripting/DiffAssembliesCommandTests.cs
Tests/ApiChange_uTest/scripting/GetFileInfoCommandTests.cs
Tests/ApiChange_uTest/scripting/NoneCommandTests.cs
Tests/ApiChange_uTest/scripting/ShowRebuildTargetsTests.cs
Tests/ApiChange_uTest/scripting/ShowReferencesCommandTests.cs
Tests/ApiChange_uTest/scripting/ShowStrongNameCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoImplementsInterfaceCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoReferencesCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoUsesEventCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoUsesFieldCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoUsesMethodCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoUsesStringConstantCommandTests.cs
Tests/ApiChange_uTest/scripting/WhoUsesTypeCommandTests.cs
Tests/ApiChange_uTest/scripting/downloadpdbscommandtests.cs
Tests/ApiChange_uTest/scripting/filequeriestests.cs
Tests/ApiChange_uTest/testhelper/PerformanceMeasurement.cs
Tests/ApiChange_uTest/testhelper/SetReset.cs
Tests/ApiChange_uTest/testhelper/StringListTraceListener.cs
Tests/ApiChange_uTest/testhelper/TestConstants.cs
Tests/ApiChange_uTest/testhelper/TestHelper.cs
Tests/ApiChange_uTest/testhelper/TraceReset.cs
Tests/ApiChange_uTest/testhelper/TracingTestFixture.cs
Tests/ApiChange_uTest/usagequeries/WhoUsesStringConstantTests.cs
Tests/ApiChange_uTest/usagequeries/whoaccessesfieldtests.cs
Tests/ApiChange_uTest/usagequeries/whoderivesfromtypetests.cs
Tests/ApiChange_uTest/usagequeries/whohasfieldoftypetests.cs
Tests/ApiChange_uTest/usagequeries/whoimplementsinterfacetests.cs
Tests/ApiChange_uTest/usagequeries/whoinstantiatestypetests.cs
Tests/ApiChange_uTest/usagequeries/whoreferencesassemblytests.cs
Tests/ApiChange_uTest/usagequeries/whouseseventtests.cs
Tests/ApiChange_uTest/usagequeries/whousesmethodtests.cs
Tests/ApiChange_uTest/usagequeries/whousestypetests.cs
Tests/BaseLibraryV1/ApiChanges/OnlyV1Class.cs
Tests/BaseLibraryV1/ApiChanges/OnlyV1Interface.cs
Tests/BaseLibraryV1/ApiChanges/PublicBaseClass.cs
Tests/BaseLibraryV1/ApiChanges/PublicDerivedClass1.cs
Tests/BaseLibraryV1/ApiChanges/PublicEnum.cs
Tests/BaseLibraryV1/ApiChanges/igenericinteface.cs
Tests/BaseLibraryV1/ApiChanges/publicgenericclass.cs
Tests/BaseLibraryV1/BaseLibraryV1.csproj
Tests/BaseLibraryV1/FieldQuery/PublicClassWithManyEventsAndMethods.cs
Tests/BaseLibraryV1/FieldQuery/PublicClassWithManyFields.cs
Tests/BaseLibraryV1/MethodQueries/ClassWithManyMethods.cs
Tests/BaseLibraryV1/MethodQueries/NestedClass.cs
Tests/BaseLibraryV1/MethodQueries/NestedNonGenericClass.cs
Tests/BaseLibraryV1/MethodQueries/classwithmethodsandevents.cs
Tests/BaseLibraryV1/Properties/AssemblyInfo.cs
Tests/BaseLibraryV1/StringConstQuery/ClassDefiningStringConstants.cs
Tests/BaseLibraryV1/TypeEquivalence/Class1.cs
Tests/BaseLibraryV1/TypeQuery/ClassInternal.cs
Tests/BaseLibraryV1/TypeQuery/ClassPublic.cs
Tests/BaseLibraryV1/TypeQuery/EnumInternal.cs
Tests/BaseLibraryV1/TypeQuery/EnumPublic.cs
Tests/BaseLibraryV1/TypeQuery/Interface1Internal.cs
Tests/BaseLibraryV1/TypeQuery/Interface1Public.cs
Tests/BaseLibraryV1/TypeQuery/Struct.cs
Tests/BaseLibraryV1/TypeQuery/StructPublic.cs
Tests/BaseLibraryV1/TypeQuery/SubNs/ClassPublicInLowerNamespace.cs
Tests/BaseLibraryV1/TypeQuery/SubNs/PublicInterfaceInLowerNS.cs
Tests/BaseLibraryV1/TypeUsageQuery/Class1.cs
Tests/BaseLibraryV1/eventqueries/classwithmanyevents.cs
Tests/BaseLibraryV1/extensions/classwithgenericmethodargs.cs
Tests/BaseLibraryV1/typediff/classwithgenericbase.cs
Tests/BaseLibraryV1/typediff/classwithinterfacesandbaseclass.cs
Tests/BaseLibraryV1/typediff/eventclass.cs
Tests/BaseLibraryV1/typediff/methodclass.cs
Tests/BaseLibraryV1/typediff/simplefieldclass.cs
Tests/BaseLibraryV2/ApiChanges/AddedInterface.cs
Tests/BaseLibraryV2/ApiChanges/AddedType.cs
Tests/BaseLibraryV2/ApiChanges/PublicBaseClass.cs
Tests/BaseLibraryV2/ApiChanges/PublicDerivedClass1.cs
Tests/BaseLibraryV2/ApiChanges/PublicEnum.cs
Tests/BaseLibraryV2/ApiChanges/addedeventclass.cs
Tests/BaseLibraryV2/ApiChanges/onlyv1class.cs
Tests/BaseLibraryV2/ApiChanges/publicgenericclass.cs
Tests/BaseLibraryV2/BaseLibraryV2.csproj
Tests/BaseLibraryV2/Properties/AssemblyInfo.cs
Tests/BaseLibraryV2/eventqueries/classwithmanyevents.cs
Tests/BaseLibraryV2/typediff/classwithgenericbase.cs
Tests/BaseLibraryV2/typediff/classwithinterfacesandbaseclass.cs
Tests/BaseLibraryV2/typediff/eventclass.cs
Tests/BaseLibraryV2/typediff/methodclass.cs
Tests/BaseLibraryV2/typediff/simplefieldclass.cs
Tests/DependantLibV1/DependantLibClass1.cs
Tests/DependantLibV1/DependantLibV1.csproj
Tests/DependantLibV1/Interface1.cs
Tests/DependantLibV1/Properties/AssemblyInfo.cs
Tests/DependantLibV1/WhoUsesStringConstants/UsingStringConstants.cs
Tests/DependantLibV1/fieldqueries/classwhichaccessesfields.cs
Tests/DependantLibV1/interfacequeries/classwhichimplementsgenericinterface.cs
Tests/DependantLibV1/interfacequeries/classwhichimplementsinterface.cs
Tests/DependantLibV1/methodusage/ClassWhichUsesNestedMethods.cs
Tests/DependantLibV1/methodusage/ClassWhichUsesNonGenericNestedClass.cs
Tests/DependantLibV1/methodusage/classwhichusesmethods.cs
Tests/DependantLibV1/typederivation/derivefromgenericlist.cs
Tests/DependantLibV1/whoinstantiatesqueries/classwhichinstantiatesreferencetype.cs
Tests/DependantLibV1/whoinstantiatesqueries/classwhichinstantiatesvaluetype.cs
Tests/DependantLibV1/whousestypeinsignature/CastToTypeAndTypeof.cs
Tests/DependantLibV1/whousestypeinsignature/ClassWithUsingStatement.cs
Tests/DependantLibV1/whousestypeinsignature/InstantiateValueType.cs
Tests/DependantLibV1/whousestypeinsignature/classderivesfromexception.cs
Tests/DependantLibV1/whousestypeinsignature/classimplementsinterface.cs
Tests/DependantLibV1/whousestypeinsignature/classwhichderivesfromgenericbaseclass.cs
Tests/DependantLibV1/whousestypeinsignature/classwithfunctionwithgenericarguments.cs
Tests/DependantLibV1/whousestypeinsignature/classwithgenerictypearguments.cs
Tests/DependantLibV1/whousestypeinsignature/classwithsearchedfieldtype.cs
Tests/DependantLibV1/whousestypeinsignature/structwithfunctionwithsearchedparameter.cs
Tests/DependantLibV1/whousestypeinsignature/usageclass.cs
Tests/DependantLibV2/DependantLibV2.csproj
Tests/DependantLibV2/EventUsage/ClassWithBalancedRegisterUnregister.cs
Tests/DependantLibV2/EventUsage/ClassWithOneMissingEventUnregister.cs
Tests/DependantLibV2/EventUsage/ClassWithOnlyRegisters.cs
Tests/DependantLibV2/EventUsage/ClassWithOnlyUnregister.cs
Tests/DependantLibV2/Properties/AssemblyInfo.cs

Download

Click the following link to download apichange.zip.

apichange.zip




















Home »
  C# Free Code »
    API »




API