Namespace ICSharpCode.Decompiler.CSharp
Classes
- CSharpDecompiler
Main class of the C# decompiler engine.
- ForeachAnnotation
Annotates a ForeachStatement with the instructions for the GetEnumerator, MoveNext and get_Current calls.
- ILVariableResolveResult
Represents a reference to a local variable.
- ImplicitConversionAnnotation
Annotates an expression when an implicit user-defined conversion was omitted.
- ImplicitReturnAnnotation
Annotates the top-level block statement of a function with the implicitly executed return/yield break.
- LdTokenAnnotation
Currently unused; we'll probably use the LdToken ILInstruction as annotation instead when LdToken support gets reimplemented.
- QueryGroupClauseAnnotation
Annotates a QueryGroupClause with the ILFunctions of each (implicit lambda) expression.
- QueryJoinClauseAnnotation
Annotates a QueryJoinClause with the ILFunctions of each (implicit lambda) expression.
- UseImplicitlyTypedOutAnnotation
Annotates an out DirectionExpression if the out variable can be declared implicitly typed.
Structs
- TranslationContext
Context struct passed in to ExpressionBuilder.Visit() methods.