![]() |
SemDiff
1.0.0
Semantic Diffing Tool
|
▼NSemDiff | |
▼NCore | |
▼NExceptions | |
CGitHubAuthenticationFailureException | Will be thrown when credentials are rejected by GitHub |
CGitHubDeserializationException | Thrown when deserialization fails, this could happen because an error was returned and we did not catch in or it could be any kind of corrupted file |
CGitHubRateLimitExceededException | Thrown when GitHub reports that the rate limit has been exceeded, this could happen with an unauthenticated client or authenticated clients. This can also be thrown if the maximum login attempts is exceeded. The latter is more likely though. |
CGitHubUnknownErrorException | This exception is thrown if an error is received that is unhandled or undocumented |
CAnalysis | Class that handles all higher level analysis like finding FalsePositives and FalseNegatives |
CConfiguration | |
CConflict | Represents a conflicting changes between two files using a third ancestor file |
CDetectedFalseNegative | This class will hold all the important information about what kind of False Negative was detected and the files, pull requests, and changes involved |
CDetectedFalsePositive | This class will hold all the important information about what kind of False Positive was detected and the files, pull requests, and changes involved |
CDiagnostics | This class provides our interface for reporting diagnostics using Roslyn |
CDiff | This class acts as a more detailed version of the TextChanged class that is better suited for our purposes |
CDiff3Result | Used to store the results of a Diff3.Compare |
CLineEndingTypeEnumConverter | |
▼CPullRequest | Object used for parsing that reflects the json of the object that GitHub uses for Pull Requests |
CHeadBase | Object used for parsing that reflects the json of the object that GitHub uses inside of the pull request object |
CRepo | Contains all the methods and classes necessary to use the GitHub api to pull down data about pull requests. Additionally, contains the logic for authenticating |
CRepoFile | Represents files that are part of a Pull Request |
CSemDiffAnalyzer | Diagnostic Analyzer that uses semantics to detects potential conflicts with GitHub pull requests |
CSpanDetails | Contains info about one side of a conflict or diff. |