#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Daniel Grunwald ec225c160d Fixed bugs related to ID strings. 14 years ago
..
Properties Add NRefactory.ConsistencyCheck with round-tripping test. 14 years ago
.gitignore Added ResolverTest to consistency check and fixed some crashing bugs in the resolver. 14 years ago
CSharpProject.cs Add FindReferencesConsistencyCheck. 14 years ago
FindReferencesConsistencyCheck.cs Fixed finding references to method group conversions. 14 years ago
ICSharpCode.NRefactory.ConsistencyCheck.csproj Fixed bugs related to ID strings. 14 years ago
IDStringConsistencyCheck.cs Fixed bugs related to ID strings. 14 years ago
Program.cs Fixed bugs related to ID strings. 14 years ago
RandomizedOrderResolverTest.cs Fixed bug in 'BetterConversion' implementation - converting to Func<> delegates is better than converting to Action<> delegates. 14 years ago
Readme.txt Fixed the ResolveVisitor scanning logic and several related issues. 14 years ago
ResolverTest.cs CSharpAstResolver: add cancellation support 14 years ago
RoundtripTest.cs Ignore AssemblyInfo in RoundtripTest. 14 years ago
Solution.cs Add NRefactory.ConsistencyCheck with round-tripping test. 14 years ago
app.config Add NRefactory.ConsistencyCheck with round-tripping test. 14 years ago

Readme.txt

This is an automatic consistency check for NRefactory.
It loads a solution file and parses all the source code and referenced libraries,
and then performs a set of consistency checks.
These checks assume that the code is valid C# without any compilation errors,
so make sure to only pass in compilable source code.

Checks currently being performed:
- Roundtripping test: parses C# code and outputs it again using CSharpOutputVisitor, checking that only whitespace is changing
- ResolverTest: fully resolves all ASTs and validates that no errors are detected (no false positives in semantic error checking)