Versions in this module Expand all Collapse all v1 v1.3.0 Aug 24, 2022 Changes in this version + const JsonQueryLexerATTRNAME + const JsonQueryLexerBOOLEAN + const JsonQueryLexerCO + const JsonQueryLexerCOMMA + const JsonQueryLexerDOUBLE + const JsonQueryLexerEQ + const JsonQueryLexerEW + const JsonQueryLexerEXP + const JsonQueryLexerGE + const JsonQueryLexerGT + const JsonQueryLexerIN + const JsonQueryLexerINT + const JsonQueryLexerLE + const JsonQueryLexerLOGICAL_OPERATOR + const JsonQueryLexerLT + const JsonQueryLexerNE + const JsonQueryLexerNEWLINE + const JsonQueryLexerNOT + const JsonQueryLexerNULL + const JsonQueryLexerSP + const JsonQueryLexerSTRING + const JsonQueryLexerSW + const JsonQueryLexerT__0 + const JsonQueryLexerT__1 + const JsonQueryLexerT__2 + const JsonQueryLexerT__3 + const JsonQueryLexerT__4 + const JsonQueryLexerT__5 + const JsonQueryLexerT__6 + const JsonQueryLexerVERSION + const JsonQueryParserATTRNAME + const JsonQueryParserBOOLEAN + const JsonQueryParserCO + const JsonQueryParserCOMMA + const JsonQueryParserDOUBLE + const JsonQueryParserEOF + const JsonQueryParserEQ + const JsonQueryParserEW + const JsonQueryParserEXP + const JsonQueryParserGE + const JsonQueryParserGT + const JsonQueryParserIN + const JsonQueryParserINT + const JsonQueryParserLE + const JsonQueryParserLOGICAL_OPERATOR + const JsonQueryParserLT + const JsonQueryParserNE + const JsonQueryParserNEWLINE + const JsonQueryParserNOT + const JsonQueryParserNULL + const JsonQueryParserRULE_attrPath + const JsonQueryParserRULE_listDoubles + const JsonQueryParserRULE_listInts + const JsonQueryParserRULE_listStrings + const JsonQueryParserRULE_query + const JsonQueryParserRULE_subAttr + const JsonQueryParserRULE_subListOfDoubles + const JsonQueryParserRULE_subListOfInts + const JsonQueryParserRULE_subListOfStrings + const JsonQueryParserRULE_value + const JsonQueryParserSP + const JsonQueryParserSTRING + const JsonQueryParserSW + const JsonQueryParserT__0 + const JsonQueryParserT__1 + const JsonQueryParserT__2 + const JsonQueryParserT__3 + const JsonQueryParserT__4 + const JsonQueryParserT__5 + const JsonQueryParserT__6 + const JsonQueryParserVERSION + var ErrEvalOperandMissing = errors.New("Operand not present") + var ErrInvalidOperation = errors.New("Invalid operation on the type") + func Evaluate(rule string, items map[string]interface{}) bool + func JsonQueryLexerInit() + func JsonQueryParserInit() + type AttrPathContext struct + func NewAttrPathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AttrPathContext + func NewEmptyAttrPathContext() *AttrPathContext + func (*AttrPathContext) IsAttrPathContext() + func (s *AttrPathContext) ATTRNAME() antlr.TerminalNode + func (s *AttrPathContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *AttrPathContext) GetParser() antlr.Parser + func (s *AttrPathContext) GetRuleContext() antlr.RuleContext + func (s *AttrPathContext) SubAttr() ISubAttrContext + func (s *AttrPathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type BoolOperation struct + func (o *BoolOperation) EQ(left Operand, right Operand) (bool, error) + func (o *BoolOperation) NE(left Operand, right Operand) (bool, error) + type BooleanContext struct + func NewBooleanContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanContext + func (s *BooleanContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *BooleanContext) BOOLEAN() antlr.TerminalNode + func (s *BooleanContext) GetRuleContext() antlr.RuleContext + type CompareExpContext struct + func NewCompareExpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CompareExpContext + func (s *CompareExpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *CompareExpContext) AllSP() []antlr.TerminalNode + func (s *CompareExpContext) AttrPath() IAttrPathContext + func (s *CompareExpContext) CO() antlr.TerminalNode + func (s *CompareExpContext) EQ() antlr.TerminalNode + func (s *CompareExpContext) EW() antlr.TerminalNode + func (s *CompareExpContext) GE() antlr.TerminalNode + func (s *CompareExpContext) GT() antlr.TerminalNode + func (s *CompareExpContext) GetOp() antlr.Token + func (s *CompareExpContext) GetRuleContext() antlr.RuleContext + func (s *CompareExpContext) IN() antlr.TerminalNode + func (s *CompareExpContext) LE() antlr.TerminalNode + func (s *CompareExpContext) LT() antlr.TerminalNode + func (s *CompareExpContext) NE() antlr.TerminalNode + func (s *CompareExpContext) SP(i int) antlr.TerminalNode + func (s *CompareExpContext) SW() antlr.TerminalNode + func (s *CompareExpContext) SetOp(v antlr.Token) + func (s *CompareExpContext) Value() IValueContext + type DoubleContext struct + func NewDoubleContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DoubleContext + func (s *DoubleContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *DoubleContext) DOUBLE() antlr.TerminalNode + func (s *DoubleContext) GetRuleContext() antlr.RuleContext + type ErrInvalidOperand struct + Val interface{} + func (e *ErrInvalidOperand) Error() string + type ErrVals map[string]interface + func (e ErrVals) Dupe() ErrVals + func (e ErrVals) Merge(vals ErrVals) + type Evaluator struct + func NewEvaluator(rule string) (ret *Evaluator, retErr error) + func (e *Evaluator) Process(items map[string]interface{}) (ret bool, retErr error) + type FloatOperation struct + func (o *FloatOperation) EQ(left Operand, right Operand) (bool, error) + func (o *FloatOperation) GE(left Operand, right Operand) (bool, error) + func (o *FloatOperation) GT(left Operand, right Operand) (bool, error) + func (o *FloatOperation) IN(left Operand, right Operand) (bool, error) + func (o *FloatOperation) LE(left Operand, right Operand) (bool, error) + func (o *FloatOperation) LT(left Operand, right Operand) (bool, error) + func (o *FloatOperation) NE(left Operand, right Operand) (bool, error) + type IAttrPathContext interface + GetParser func() antlr.Parser + IsAttrPathContext func() + type IListDoublesContext interface + GetParser func() antlr.Parser + IsListDoublesContext func() + type IListIntsContext interface + GetParser func() antlr.Parser + IsListIntsContext func() + type IListStringsContext interface + GetParser func() antlr.Parser + IsListStringsContext func() + type IQueryContext interface + GetParser func() antlr.Parser + IsQueryContext func() + type ISubAttrContext interface + GetParser func() antlr.Parser + IsSubAttrContext func() + type ISubListOfDoublesContext interface + GetParser func() antlr.Parser + IsSubListOfDoublesContext func() + type ISubListOfIntsContext interface + GetParser func() antlr.Parser + IsSubListOfIntsContext func() + type ISubListOfStringsContext interface + GetParser func() antlr.Parser + IsSubListOfStringsContext func() + type IValueContext interface + GetParser func() antlr.Parser + IsValueContext func() + type IntOperation struct + func (o *IntOperation) EQ(left Operand, right Operand) (bool, error) + func (o *IntOperation) GE(left Operand, right Operand) (bool, error) + func (o *IntOperation) GT(left Operand, right Operand) (bool, error) + func (o *IntOperation) IN(left Operand, right Operand) (bool, error) + func (o *IntOperation) LE(left Operand, right Operand) (bool, error) + func (o *IntOperation) LT(left Operand, right Operand) (bool, error) + func (o *IntOperation) NE(left Operand, right Operand) (bool, error) + type JsonQueryLexer struct + func NewJsonQueryLexer(input antlr.CharStream) *JsonQueryLexer + type JsonQueryParser struct + func NewJsonQueryParser(input antlr.TokenStream) *JsonQueryParser + func (p *JsonQueryParser) AttrPath() (localctx IAttrPathContext) + func (p *JsonQueryParser) ListDoubles() (localctx IListDoublesContext) + func (p *JsonQueryParser) ListInts() (localctx IListIntsContext) + func (p *JsonQueryParser) ListStrings() (localctx IListStringsContext) + func (p *JsonQueryParser) Query() (localctx IQueryContext) + func (p *JsonQueryParser) Query_Sempred(localctx antlr.RuleContext, predIndex int) bool + func (p *JsonQueryParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool + func (p *JsonQueryParser) SubAttr() (localctx ISubAttrContext) + func (p *JsonQueryParser) SubListOfDoubles() (localctx ISubListOfDoublesContext) + func (p *JsonQueryParser) SubListOfInts() (localctx ISubListOfIntsContext) + func (p *JsonQueryParser) SubListOfStrings() (localctx ISubListOfStringsContext) + func (p *JsonQueryParser) Value() (localctx IValueContext) + type JsonQueryVisitor interface + VisitAttrPath func(ctx *AttrPathContext) interface{} + VisitBoolean func(ctx *BooleanContext) interface{} + VisitCompareExp func(ctx *CompareExpContext) interface{} + VisitDouble func(ctx *DoubleContext) interface{} + VisitListDoubles func(ctx *ListDoublesContext) interface{} + VisitListInts func(ctx *ListIntsContext) interface{} + VisitListOfDoubles func(ctx *ListOfDoublesContext) interface{} + VisitListOfInts func(ctx *ListOfIntsContext) interface{} + VisitListOfStrings func(ctx *ListOfStringsContext) interface{} + VisitListStrings func(ctx *ListStringsContext) interface{} + VisitLogicalExp func(ctx *LogicalExpContext) interface{} + VisitLong func(ctx *LongContext) interface{} + VisitNull func(ctx *NullContext) interface{} + VisitParenExp func(ctx *ParenExpContext) interface{} + VisitPresentExp func(ctx *PresentExpContext) interface{} + VisitString func(ctx *StringContext) interface{} + VisitSubAttr func(ctx *SubAttrContext) interface{} + VisitSubListOfDoubles func(ctx *SubListOfDoublesContext) interface{} + VisitSubListOfInts func(ctx *SubListOfIntsContext) interface{} + VisitSubListOfStrings func(ctx *SubListOfStringsContext) interface{} + VisitVersion func(ctx *VersionContext) interface{} + type JsonQueryVisitorImpl struct + func NewJsonQueryVisitorImpl(item map[string]interface{}) *JsonQueryVisitorImpl + func (j *JsonQueryVisitorImpl) Visit(tree antlr.ParseTree) interface{} + func (j *JsonQueryVisitorImpl) VisitAttrPath(ctx *AttrPathContext) interface{} + func (j *JsonQueryVisitorImpl) VisitBoolean(ctx *BooleanContext) interface{} + func (j *JsonQueryVisitorImpl) VisitCompareExp(ctx *CompareExpContext) (ret interface{}) + func (j *JsonQueryVisitorImpl) VisitDouble(ctx *DoubleContext) interface{} + func (j *JsonQueryVisitorImpl) VisitListDoubles(ctx *ListDoublesContext) interface{} + func (j *JsonQueryVisitorImpl) VisitListInts(ctx *ListIntsContext) interface{} + func (j *JsonQueryVisitorImpl) VisitListOfDoubles(ctx *ListOfDoublesContext) interface{} + func (j *JsonQueryVisitorImpl) VisitListOfInts(ctx *ListOfIntsContext) interface{} + func (j *JsonQueryVisitorImpl) VisitListOfStrings(ctx *ListOfStringsContext) interface{} + func (j *JsonQueryVisitorImpl) VisitListStrings(ctx *ListStringsContext) interface{} + func (j *JsonQueryVisitorImpl) VisitLogicalExp(ctx *LogicalExpContext) interface{} + func (j *JsonQueryVisitorImpl) VisitLong(ctx *LongContext) interface{} + func (j *JsonQueryVisitorImpl) VisitNull(ctx *NullContext) interface{} + func (j *JsonQueryVisitorImpl) VisitParenExp(ctx *ParenExpContext) interface{} + func (j *JsonQueryVisitorImpl) VisitPresentExp(ctx *PresentExpContext) interface{} + func (j *JsonQueryVisitorImpl) VisitString(ctx *StringContext) interface{} + func (j *JsonQueryVisitorImpl) VisitSubAttr(ctx *SubAttrContext) interface{} + func (j *JsonQueryVisitorImpl) VisitSubListOfDoubles(ctx *SubListOfDoublesContext) interface{} + func (j *JsonQueryVisitorImpl) VisitSubListOfInts(ctx *SubListOfIntsContext) interface{} + func (j *JsonQueryVisitorImpl) VisitSubListOfStrings(ctx *SubListOfStringsContext) interface{} + func (j *JsonQueryVisitorImpl) VisitVersion(ctx *VersionContext) interface{} + type ListDoublesContext struct + func NewEmptyListDoublesContext() *ListDoublesContext + func NewListDoublesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListDoublesContext + func (*ListDoublesContext) IsListDoublesContext() + func (s *ListDoublesContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ListDoublesContext) GetParser() antlr.Parser + func (s *ListDoublesContext) GetRuleContext() antlr.RuleContext + func (s *ListDoublesContext) SubListOfDoubles() ISubListOfDoublesContext + func (s *ListDoublesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ListIntsContext struct + func NewEmptyListIntsContext() *ListIntsContext + func NewListIntsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListIntsContext + func (*ListIntsContext) IsListIntsContext() + func (s *ListIntsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ListIntsContext) GetParser() antlr.Parser + func (s *ListIntsContext) GetRuleContext() antlr.RuleContext + func (s *ListIntsContext) SubListOfInts() ISubListOfIntsContext + func (s *ListIntsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ListOfDoublesContext struct + func NewListOfDoublesContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ListOfDoublesContext + func (s *ListOfDoublesContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ListOfDoublesContext) GetRuleContext() antlr.RuleContext + func (s *ListOfDoublesContext) ListDoubles() IListDoublesContext + type ListOfIntsContext struct + func NewListOfIntsContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ListOfIntsContext + func (s *ListOfIntsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ListOfIntsContext) GetRuleContext() antlr.RuleContext + func (s *ListOfIntsContext) ListInts() IListIntsContext + type ListOfStringsContext struct + func NewListOfStringsContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ListOfStringsContext + func (s *ListOfStringsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ListOfStringsContext) GetRuleContext() antlr.RuleContext + func (s *ListOfStringsContext) ListStrings() IListStringsContext + type ListStringsContext struct + func NewEmptyListStringsContext() *ListStringsContext + func NewListStringsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListStringsContext + func (*ListStringsContext) IsListStringsContext() + func (s *ListStringsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ListStringsContext) GetParser() antlr.Parser + func (s *ListStringsContext) GetRuleContext() antlr.RuleContext + func (s *ListStringsContext) SubListOfStrings() ISubListOfStringsContext + func (s *ListStringsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type LogicalExpContext struct + func NewLogicalExpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicalExpContext + func (s *LogicalExpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *LogicalExpContext) AllQuery() []IQueryContext + func (s *LogicalExpContext) AllSP() []antlr.TerminalNode + func (s *LogicalExpContext) GetRuleContext() antlr.RuleContext + func (s *LogicalExpContext) LOGICAL_OPERATOR() antlr.TerminalNode + func (s *LogicalExpContext) Query(i int) IQueryContext + func (s *LogicalExpContext) SP(i int) antlr.TerminalNode + type LongContext struct + func NewLongContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LongContext + func (s *LongContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *LongContext) EXP() antlr.TerminalNode + func (s *LongContext) GetRuleContext() antlr.RuleContext + func (s *LongContext) INT() antlr.TerminalNode + type NestedError struct + Err error + Msg string + Vals ErrVals + func (e *NestedError) Error() string + func (e *NestedError) Original() error + func (e *NestedError) Set(vals ErrVals) *NestedError + type NullContext struct + func NewNullContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NullContext + func (s *NullContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *NullContext) GetRuleContext() antlr.RuleContext + func (s *NullContext) NULL() antlr.TerminalNode + type NullOperation struct + func (o *NullOperation) CO(left Operand, right Operand) (bool, error) + func (o *NullOperation) EQ(left Operand, right Operand) (bool, error) + func (o *NullOperation) EW(left Operand, right Operand) (bool, error) + func (o *NullOperation) GE(left Operand, right Operand) (bool, error) + func (o *NullOperation) GT(left Operand, right Operand) (bool, error) + func (o *NullOperation) IN(left Operand, right Operand) (bool, error) + func (o *NullOperation) LE(left Operand, right Operand) (bool, error) + func (o *NullOperation) LT(left Operand, right Operand) (bool, error) + func (o *NullOperation) NE(left Operand, right Operand) (bool, error) + func (o *NullOperation) SW(left Operand, right Operand) (bool, error) + type Operand interface + type Operation interface + CO func(left Operand, right Operand) (bool, error) + EQ func(left Operand, right Operand) (bool, error) + EW func(left Operand, right Operand) (bool, error) + GE func(left Operand, right Operand) (bool, error) + GT func(left Operand, right Operand) (bool, error) + IN func(left Operand, right Operand) (bool, error) + LE func(left Operand, right Operand) (bool, error) + LT func(left Operand, right Operand) (bool, error) + NE func(left Operand, right Operand) (bool, error) + SW func(left Operand, right Operand) (bool, error) + type ParenExpContext struct + func NewParenExpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenExpContext + func (s *ParenExpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *ParenExpContext) GetRuleContext() antlr.RuleContext + func (s *ParenExpContext) NOT() antlr.TerminalNode + func (s *ParenExpContext) Query() IQueryContext + func (s *ParenExpContext) SP() antlr.TerminalNode + type PresentExpContext struct + func NewPresentExpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PresentExpContext + func (s *PresentExpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *PresentExpContext) AttrPath() IAttrPathContext + func (s *PresentExpContext) GetRuleContext() antlr.RuleContext + func (s *PresentExpContext) SP() antlr.TerminalNode + type QueryContext struct + func NewEmptyQueryContext() *QueryContext + func NewQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryContext + func (*QueryContext) IsQueryContext() + func (s *QueryContext) CopyFrom(ctx *QueryContext) + func (s *QueryContext) GetParser() antlr.Parser + func (s *QueryContext) GetRuleContext() antlr.RuleContext + func (s *QueryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type StringContext struct + func NewStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringContext + func (s *StringContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *StringContext) GetRuleContext() antlr.RuleContext + func (s *StringContext) STRING() antlr.TerminalNode + type StringOperation struct + func (o *StringOperation) CO(left Operand, right Operand) (bool, error) + func (o *StringOperation) EQ(left Operand, right Operand) (bool, error) + func (o *StringOperation) EW(left Operand, right Operand) (bool, error) + func (o *StringOperation) GE(left Operand, right Operand) (bool, error) + func (o *StringOperation) GT(left Operand, right Operand) (bool, error) + func (o *StringOperation) IN(left Operand, right Operand) (bool, error) + func (o *StringOperation) LE(left Operand, right Operand) (bool, error) + func (o *StringOperation) LT(left Operand, right Operand) (bool, error) + func (o *StringOperation) NE(left Operand, right Operand) (bool, error) + func (o *StringOperation) SW(left Operand, right Operand) (bool, error) + type SubAttrContext struct + func NewEmptySubAttrContext() *SubAttrContext + func NewSubAttrContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SubAttrContext + func (*SubAttrContext) IsSubAttrContext() + func (s *SubAttrContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *SubAttrContext) AttrPath() IAttrPathContext + func (s *SubAttrContext) GetParser() antlr.Parser + func (s *SubAttrContext) GetRuleContext() antlr.RuleContext + func (s *SubAttrContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type SubListOfDoublesContext struct + func NewEmptySubListOfDoublesContext() *SubListOfDoublesContext + func NewSubListOfDoublesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SubListOfDoublesContext + func (*SubListOfDoublesContext) IsSubListOfDoublesContext() + func (s *SubListOfDoublesContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *SubListOfDoublesContext) COMMA() antlr.TerminalNode + func (s *SubListOfDoublesContext) DOUBLE() antlr.TerminalNode + func (s *SubListOfDoublesContext) GetParser() antlr.Parser + func (s *SubListOfDoublesContext) GetRuleContext() antlr.RuleContext + func (s *SubListOfDoublesContext) SubListOfDoubles() ISubListOfDoublesContext + func (s *SubListOfDoublesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type SubListOfIntsContext struct + func NewEmptySubListOfIntsContext() *SubListOfIntsContext + func NewSubListOfIntsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SubListOfIntsContext + func (*SubListOfIntsContext) IsSubListOfIntsContext() + func (s *SubListOfIntsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *SubListOfIntsContext) COMMA() antlr.TerminalNode + func (s *SubListOfIntsContext) GetParser() antlr.Parser + func (s *SubListOfIntsContext) GetRuleContext() antlr.RuleContext + func (s *SubListOfIntsContext) INT() antlr.TerminalNode + func (s *SubListOfIntsContext) SubListOfInts() ISubListOfIntsContext + func (s *SubListOfIntsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type SubListOfStringsContext struct + func NewEmptySubListOfStringsContext() *SubListOfStringsContext + func NewSubListOfStringsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SubListOfStringsContext + func (*SubListOfStringsContext) IsSubListOfStringsContext() + func (s *SubListOfStringsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *SubListOfStringsContext) COMMA() antlr.TerminalNode + func (s *SubListOfStringsContext) GetParser() antlr.Parser + func (s *SubListOfStringsContext) GetRuleContext() antlr.RuleContext + func (s *SubListOfStringsContext) STRING() antlr.TerminalNode + func (s *SubListOfStringsContext) SubListOfStrings() ISubListOfStringsContext + func (s *SubListOfStringsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ValueContext struct + func NewEmptyValueContext() *ValueContext + func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext + func (*ValueContext) IsValueContext() + func (s *ValueContext) CopyFrom(ctx *ValueContext) + func (s *ValueContext) GetParser() antlr.Parser + func (s *ValueContext) GetRuleContext() antlr.RuleContext + func (s *ValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type VersionContext struct + func NewVersionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VersionContext + func (s *VersionContext) Accept(visitor antlr.ParseTreeVisitor) interface{} + func (s *VersionContext) GetRuleContext() antlr.RuleContext + func (s *VersionContext) VERSION() antlr.TerminalNode + type VersionOperation struct + func (v *VersionOperation) EQ(left Operand, right Operand) (bool, error) + func (v *VersionOperation) GE(left Operand, right Operand) (bool, error) + func (v *VersionOperation) GT(left Operand, right Operand) (bool, error) + func (v *VersionOperation) LE(left Operand, right Operand) (bool, error) + func (v *VersionOperation) LT(left Operand, right Operand) (bool, error) + func (v *VersionOperation) NE(left Operand, right Operand) (bool, error)