C# Class ApiParser.ApiParser

显示文件 Open project: JetBrains/resharper-unity Class Usage Examples

Public Methods

Method Description
ApiParser ( UnityApi api, string scriptReferenceRelativePath ) : System
ExportTo ( XmlTextWriter writer ) : void
ParseFolder ( string path, System.Version apiVersion ) : void

Private Methods

Method Description
OnProgress ( [ e ) : void
ParseDetailsFromExample ( string messageName, ApiNode example, string owningMessageNamespace ) : string[]>.Tuple
ParseFile ( string filename, System.Version apiVersion ) : void
ParseMessage ( ApiNode message, System.Version apiVersion, string hintNamespace ) : UnityApiEventFunction
ParseMessageParameters ( [ arguments, [ parameters ) : void
ParseParameters ( UnityApiEventFunction eventFunction, ApiNode signature, ApiNode details, string owningMessageNamespace, string argumentNames ) : void
PickExample ( [ details ) : ApiNode
PickExample ( [ details, [ type ) : ApiNode
ResolveArguments ( [ details, [ arguments, string argumentNames ) : void

Method Details

ApiParser() public method

public ApiParser ( UnityApi api, string scriptReferenceRelativePath ) : System
api UnityApi
scriptReferenceRelativePath string
return System

ExportTo() public method

public ExportTo ( XmlTextWriter writer ) : void
writer System.Xml.XmlTextWriter
return void

ParseFolder() public method

public ParseFolder ( string path, System.Version apiVersion ) : void
path string
apiVersion System.Version
return void