C# Class Qupid.AutoGen.QuerySyntaxParser

Datei anzeigen Open project: hudl/qupid Class Usage Examples

Public Methods

Method Description
ParseString ( string query, ErrorManager errorManager ) : QupidQuery
QuerySyntaxParser ( ITokenStream stream, ErrorManager em ) : System
ReportError ( RecognitionException e ) : void

Protected Methods

Method Description
CheckPropertyValue ( string prop ) : void
GetBoolOp ( int boolOp ) : BooleanOperand
GetComparison ( IToken token ) : Comparison

Private Methods

Method Description
AddError ( RecognitionException e, string message ) : void

Method Details

CheckPropertyValue() protected method

protected CheckPropertyValue ( string prop ) : void
prop string
return void

GetBoolOp() protected method

protected GetBoolOp ( int boolOp ) : BooleanOperand
boolOp int
return BooleanOperand

GetComparison() protected method

protected GetComparison ( IToken token ) : Comparison
token IToken
return Comparison

ParseString() public static method

public static ParseString ( string query, ErrorManager errorManager ) : QupidQuery
query string
errorManager ErrorManager
return Qupid.AST.QupidQuery

QuerySyntaxParser() public method

public QuerySyntaxParser ( ITokenStream stream, ErrorManager em ) : System
stream ITokenStream
em ErrorManager
return System

ReportError() public method

public ReportError ( RecognitionException e ) : void
e Antlr.Runtime.RecognitionException
return void