C# Class MonoDevelop.CSharp.Parser.CSharpParser

Datei anzeigen Open project: slluis/monodevelop Class Usage Examples

Public Methods

Method Description
InsertComment ( AstNode node, MonoDevelop comment ) : void
Parse ( Stream stream ) : MonoDevelop.CSharp.Ast.CompilationUnit
Parse ( TextEditorData data ) : MonoDevelop.CSharp.Ast.CompilationUnit
Parse ( TextReader reader ) : MonoDevelop.CSharp.Ast.CompilationUnit
ParseExpression ( TextReader reader ) : AstNode
ParseSnippet ( TextReader reader ) : AstNode

Parses a file snippet; guessing what the code snippet represents (compilation unit, type members, block, type reference, expression).

ParseStatements ( TextReader reader ) : IEnumerable
ParseTypeMembers ( TextReader reader ) : IEnumerable
ParseTypeReference ( TextReader reader ) : AstType

Private Methods

Method Description
InsertComments ( CompilerCompilationUnit top, ConversionVisitor conversionVisitor ) : void
Parse ( CompilerCompilationUnit top ) : MonoDevelop.CSharp.Ast.CompilationUnit

Method Details

InsertComment() public static method

public static InsertComment ( AstNode node, MonoDevelop comment ) : void
node AstNode
comment MonoDevelop
return void

Parse() public method

public Parse ( Stream stream ) : MonoDevelop.CSharp.Ast.CompilationUnit
stream Stream
return MonoDevelop.CSharp.Ast.CompilationUnit

Parse() public method

public Parse ( TextEditorData data ) : MonoDevelop.CSharp.Ast.CompilationUnit
data Mono.TextEditor.TextEditorData
return MonoDevelop.CSharp.Ast.CompilationUnit

Parse() public method

public Parse ( TextReader reader ) : MonoDevelop.CSharp.Ast.CompilationUnit
reader TextReader
return MonoDevelop.CSharp.Ast.CompilationUnit

ParseExpression() public method

public ParseExpression ( TextReader reader ) : AstNode
reader TextReader
return AstNode

ParseSnippet() public method

Parses a file snippet; guessing what the code snippet represents (compilation unit, type members, block, type reference, expression).
public ParseSnippet ( TextReader reader ) : AstNode
reader TextReader
return AstNode

ParseStatements() public method

public ParseStatements ( TextReader reader ) : IEnumerable
reader TextReader
return IEnumerable

ParseTypeMembers() public method

public ParseTypeMembers ( TextReader reader ) : IEnumerable
reader TextReader
return IEnumerable

ParseTypeReference() public method

public ParseTypeReference ( TextReader reader ) : AstType
reader TextReader
return AstType