C# Class org.yinwang.pysonar.Parser

Mostrar archivo Open project: uxmal/pytocs

Public Methods

Method Description
Parser ( IFileSystem fs ) : System
close ( ) : void
parseFile ( string filename ) : Pytocs.Syntax.Module
parseFileInner ( String filename, Process pythonProcess ) : Pytocs.Syntax.Node
prettyJson ( String json ) : String
startInterpreter ( String pythonExe ) : Process

Private Methods

Method Description
cleanTemp ( ) : void
convert ( object o ) : Pytocs.Syntax.Node
segmentQname ( string qname, int start, bool hasLoc ) : List
sendCommand ( String cmd, Process pythonProcess ) : bool
startPythonProcesses ( ) : void

Method Details

Parser() public method

public Parser ( IFileSystem fs ) : System
fs IFileSystem
return System

close() public method

public close ( ) : void
return void

parseFile() public method

public parseFile ( string filename ) : Pytocs.Syntax.Module
filename string
return Pytocs.Syntax.Module

parseFileInner() public method

public parseFileInner ( String filename, Process pythonProcess ) : Pytocs.Syntax.Node
filename String
pythonProcess System.Diagnostics.Process
return Pytocs.Syntax.Node

prettyJson() public method

public prettyJson ( String json ) : String
json String
return String

startInterpreter() public method

public startInterpreter ( String pythonExe ) : Process
pythonExe String
return System.Diagnostics.Process