C# (CSharp) ICSharpCode.NRefactory.CSharp Namespace

Nested Namespaces

ICSharpCode.NRefactory.CSharp.Analysis
ICSharpCode.NRefactory.CSharp.CodeActions
ICSharpCode.NRefactory.CSharp.CodeCompletion
ICSharpCode.NRefactory.CSharp.CodeIssues
ICSharpCode.NRefactory.CSharp.Completion
ICSharpCode.NRefactory.CSharp.FormattingTests
ICSharpCode.NRefactory.CSharp.Parser
ICSharpCode.NRefactory.CSharp.Refactoring
ICSharpCode.NRefactory.CSharp.Resolver
ICSharpCode.NRefactory.CSharp.TypeSystem

Classes

Name Description
AnnotationNames
BreakStatementCompleter
CSharpAmbience C# ambience. Used to convert type system symbols to text (usually for displaying the symbol to the user; e.g. in editor tooltips)
CSharpFormatter The C# Formatter generates a set of text replace actions to format a region in a C# document.
CSharpFormattingOptions
CSharpIndentEngine Indentation engine based on a state machine. Supports only pushing new chars to the end.
CSharpModifierToken
CSharpOutputVisitor Outputs the AST.
CSharpOutputVisitor.BraceHelper
CSharpOutputVisitorTests
CSharpProjectContent
CSharpUtil
CacheIndentEngine Represents a decorator of an IStateMachineIndentEngine instance that provides logic for reseting and updating the engine on text changed events.
CheckedStatementCompleter
CodeDomConvertVisitorTests
CodeGenerationService
CombineQueryExpressions Combines query expressions and removes transparent identifiers.
CommentReference
CommentReferencesCreator
ConstructCompleter
ConstructFixer
DecoratingTokenWriter
DefaultCodeGenerationService
DelegateDeclarationCompleter
DepthFirstAstVisitor AST visitor with a default implementation that visits all node depth-first.
DoWhileStatementCompleter
EntityDeclaration
ExpressionStatementCompleter
FixedStatementCompleter
ForeachStatementCompleter
FormattingChanges The formatting changes are used to format a specific region inside a document and apply a minimal formatting changeset to a given document. This is useful for a text editor environment.
FormattingChanges.TextReplaceAction
FormattingOptionsFactory The formatting options factory creates pre defined formatting option styles.
FormattingVisitor
IfStatementCompleter
InsertMissingTokensDecorator
InsertParenthesesVisitor Inserts the parentheses into the AST that are needed to ensure the AST can be printed correctly. For example, if the AST contains BinaryOperatorExpresson(2, Mul, BinaryOperatorExpression(1, Add, 1))); printing that AST would incorrectly result in "2 * 1 + 1". By running InsertParenthesesVisitor, the necessary parentheses are inserted: "2 * (1 + 1)".
InsertParenthesesVisitorTests
InsertRequiredSpacesDecorator
InsertSpecialsDecorator
InvocationCompleter
IssueDescriptionAttribute
LockStatementCompleter
MethodDeclarationCompleter
ReducedExtensionMethod An invocated extension method hides the extension parameter in its parameter list. It's used to hide the internals of extension method invocation in certain situation to simulate the syntactic way of writing extension methods on semantic level.
ReducedExtensionMethod.ReducedExtensionMethodMemberReference
ReturnStatementCompleter
Roles
SubIssueAttribute
SwitchStatementCompleter
SyntaxExtensions Extension methods for the syntax tree.
TextWriterTokenWriter Writes C# code into a TextWriter.
ThrowStatementCompleter
TokenWriter
TypeDeclarationCompleter
TypeGuessing
UncheckedStatementCompleter
WhileStatementCompleter
WordParser
YieldReturnStatementCompleter