C# Class MonoDevelop.IronPython.Parser.Dom.PythonParsedDocument

Inheritance: MonoDevelop.Projects.Dom.ParsedDocument
Exibir arquivo Open project: carlosalberto/IronPythonBinding

Public Methods

Method Description
BuildArgument ( XmlElement element, PythonFunction pyFunc ) : void
BuildAttribute ( XmlElement element ) : void
BuildAttribute ( XmlElement element, PythonClass pyClass ) : void
BuildClass ( XmlElement element ) : void
BuildFromXmlElement ( XmlElement rootElement, StringReader content ) : void

Walks the xml element tree to build a result. This expects rootElement to be a <module /> element. A XmlElement

BuildFunction ( XmlElement element ) : void
BuildFunction ( XmlElement element, PythonClass pyClass ) : void
BuildImport ( XmlElement element ) : void
BuildLocal ( XmlElement element, PythonFunction pyFunc ) : void
BuildWarning ( XmlElement element ) : void
ExtractError ( XmlElement element ) : void
GenerateFolds ( ) : IEnumerable
Parse ( XmlTextReader reader, string content ) : void
Parse ( string content ) : void
PythonParsedDocument ( string fileName ) : System
ReadFromXml ( XmlTextReader xml, StringReader content ) : void

This method will convert the xml output from the parsing python process and add it to the parsed document.

Private Methods

Method Description
GenerateClassFolds ( ) : IEnumerable
GenerateFunctionFolds ( PythonClass pyClass ) : IEnumerable
GenerateImportFolds ( ) : IEnumerable
GetDomRegion ( XmlElement element ) : DomRegion

Method Details

BuildArgument() public method

public BuildArgument ( XmlElement element, PythonFunction pyFunc ) : void
element System.Xml.XmlElement
pyFunc PythonFunction
return void

BuildAttribute() public method

public BuildAttribute ( XmlElement element ) : void
element System.Xml.XmlElement
return void

BuildAttribute() public method

public BuildAttribute ( XmlElement element, PythonClass pyClass ) : void
element System.Xml.XmlElement
pyClass PythonClass
return void

BuildClass() public method

public BuildClass ( XmlElement element ) : void
element System.Xml.XmlElement
return void

BuildFromXmlElement() public method

Walks the xml element tree to build a result. This expects rootElement to be a <module /> element. A XmlElement
public BuildFromXmlElement ( XmlElement rootElement, StringReader content ) : void
rootElement System.Xml.XmlElement /// A ///
content System.IO.StringReader
return void

BuildFunction() public method

public BuildFunction ( XmlElement element ) : void
element System.Xml.XmlElement
return void

BuildFunction() public method

public BuildFunction ( XmlElement element, PythonClass pyClass ) : void
element System.Xml.XmlElement
pyClass PythonClass
return void

BuildImport() public method

public BuildImport ( XmlElement element ) : void
element System.Xml.XmlElement
return void

BuildLocal() public method

public BuildLocal ( XmlElement element, PythonFunction pyFunc ) : void
element System.Xml.XmlElement
pyFunc PythonFunction
return void

BuildWarning() public method

public BuildWarning ( XmlElement element ) : void
element System.Xml.XmlElement
return void

ExtractError() public method

public ExtractError ( XmlElement element ) : void
element System.Xml.XmlElement
return void

GenerateFolds() public method

public GenerateFolds ( ) : IEnumerable
return IEnumerable

Parse() public method

public Parse ( XmlTextReader reader, string content ) : void
reader System.Xml.XmlTextReader
content string
return void

Parse() public method

public Parse ( string content ) : void
content string
return void

PythonParsedDocument() public method

public PythonParsedDocument ( string fileName ) : System
fileName string
return System

ReadFromXml() public method

This method will convert the xml output from the parsing python process and add it to the parsed document.
public ReadFromXml ( XmlTextReader xml, StringReader content ) : void
xml System.Xml.XmlTextReader /// A ///
content System.IO.StringReader
return void