stacktrace

package
v0.0.0-...-4c43aeb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Example
package main

import (
	"bramp.net/antlr4/stacktrace"

	"fmt"
	"github.com/antlr/antlr4/runtime/Go/antlr"
)

type exampleListener struct {
	*stacktrace.BaseStackTraceListener
}

func (l *exampleListener) EnterEveryRule(ctx antlr.ParserRuleContext) {
	fmt.Println(ctx.GetText())
}
func main() {
	// Setup the input
	is := antlr.NewInputStream("...some text to parse...")

	// Create the Lexer
	lexer := stacktrace.NewStackTraceLexer(is)
	stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel)

	// Create the Parser
	p := stacktrace.NewStackTraceParser(stream)
	p.BuildParseTrees = true
	p.AddErrorListener(antlr.NewDiagnosticErrorListener(true))

	// Finally walk the tree
	tree := p.StartRule()
	antlr.ParseTreeWalkerDefault.Walk(&exampleListener{}, tree)
}
Output:

Index

Examples

Constants

View Source
const (
	StackTraceLexerT__0             = 1
	StackTraceLexerT__1             = 2
	StackTraceLexerT__2             = 3
	StackTraceLexerT__3             = 4
	StackTraceLexerNumber           = 5
	StackTraceLexerJavaWord         = 6
	StackTraceLexerDOT              = 7
	StackTraceLexerAT               = 8
	StackTraceLexerCAUSED_BY        = 9
	StackTraceLexerMORE_            = 10
	StackTraceLexerELLIPSIS         = 11
	StackTraceLexerCOLON            = 12
	StackTraceLexerNATIVE_METHOD    = 13
	StackTraceLexerUNKNOWN_SOURCE   = 14
	StackTraceLexerINIT             = 15
	StackTraceLexerNonCapitalLetter = 16
	StackTraceLexerCapitalLetter    = 17
	StackTraceLexerSymbol           = 18
	StackTraceLexerDigit            = 19
	StackTraceLexerWS               = 20
)

StackTraceLexer tokens.

View Source
const (
	StackTraceParserEOF              = antlr.TokenEOF
	StackTraceParserT__0             = 1
	StackTraceParserT__1             = 2
	StackTraceParserT__2             = 3
	StackTraceParserT__3             = 4
	StackTraceParserNumber           = 5
	StackTraceParserJavaWord         = 6
	StackTraceParserDOT              = 7
	StackTraceParserAT               = 8
	StackTraceParserCAUSED_BY        = 9
	StackTraceParserMORE_            = 10
	StackTraceParserELLIPSIS         = 11
	StackTraceParserCOLON            = 12
	StackTraceParserNATIVE_METHOD    = 13
	StackTraceParserUNKNOWN_SOURCE   = 14
	StackTraceParserINIT             = 15
	StackTraceParserNonCapitalLetter = 16
	StackTraceParserCapitalLetter    = 17
	StackTraceParserSymbol           = 18
	StackTraceParserDigit            = 19
	StackTraceParserWS               = 20
)

StackTraceParser tokens.

View Source
const (
	StackTraceParserRULE_startRule       = 0
	StackTraceParserRULE_stackTrace      = 1
	StackTraceParserRULE_stackTraceLine  = 2
	StackTraceParserRULE_atLine          = 3
	StackTraceParserRULE_causedByLine    = 4
	StackTraceParserRULE_ellipsisLine    = 5
	StackTraceParserRULE_messageLine     = 6
	StackTraceParserRULE_qualifiedClass  = 7
	StackTraceParserRULE_innerClassName  = 8
	StackTraceParserRULE_classFile       = 9
	StackTraceParserRULE_qualifiedMethod = 10
	StackTraceParserRULE_constructor     = 11
	StackTraceParserRULE_methodName      = 12
	StackTraceParserRULE_packagePath     = 13
	StackTraceParserRULE_className       = 14
	StackTraceParserRULE_identifier      = 15
	StackTraceParserRULE_message         = 16
)

StackTraceParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtLineContext

type AtLineContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAtLineContext

func NewAtLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtLineContext

func NewEmptyAtLineContext

func NewEmptyAtLineContext() *AtLineContext

func (*AtLineContext) AT

func (*AtLineContext) COLON

func (s *AtLineContext) COLON() antlr.TerminalNode

func (*AtLineContext) ClassFile

func (s *AtLineContext) ClassFile() IClassFileContext

func (*AtLineContext) EnterRule

func (s *AtLineContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtLineContext) ExitRule

func (s *AtLineContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtLineContext) GetParser

func (s *AtLineContext) GetParser() antlr.Parser

func (*AtLineContext) GetRuleContext

func (s *AtLineContext) GetRuleContext() antlr.RuleContext

func (*AtLineContext) IsAtLineContext

func (*AtLineContext) IsAtLineContext()

func (*AtLineContext) Number

func (s *AtLineContext) Number() antlr.TerminalNode

func (*AtLineContext) QualifiedMethod

func (s *AtLineContext) QualifiedMethod() IQualifiedMethodContext

func (*AtLineContext) ToStringTree

func (s *AtLineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BaseStackTraceListener

type BaseStackTraceListener struct{}

BaseStackTraceListener is a complete listener for a parse tree produced by StackTraceParser.

func (*BaseStackTraceListener) EnterAtLine

func (s *BaseStackTraceListener) EnterAtLine(ctx *AtLineContext)

EnterAtLine is called when production atLine is entered.

func (*BaseStackTraceListener) EnterCausedByLine

func (s *BaseStackTraceListener) EnterCausedByLine(ctx *CausedByLineContext)

EnterCausedByLine is called when production causedByLine is entered.

func (*BaseStackTraceListener) EnterClassFile

func (s *BaseStackTraceListener) EnterClassFile(ctx *ClassFileContext)

EnterClassFile is called when production classFile is entered.

func (*BaseStackTraceListener) EnterClassName

func (s *BaseStackTraceListener) EnterClassName(ctx *ClassNameContext)

EnterClassName is called when production className is entered.

func (*BaseStackTraceListener) EnterConstructor

func (s *BaseStackTraceListener) EnterConstructor(ctx *ConstructorContext)

EnterConstructor is called when production constructor is entered.

func (*BaseStackTraceListener) EnterEllipsisLine

func (s *BaseStackTraceListener) EnterEllipsisLine(ctx *EllipsisLineContext)

EnterEllipsisLine is called when production ellipsisLine is entered.

func (*BaseStackTraceListener) EnterEveryRule

func (s *BaseStackTraceListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseStackTraceListener) EnterIdentifier

func (s *BaseStackTraceListener) EnterIdentifier(ctx *IdentifierContext)

EnterIdentifier is called when production identifier is entered.

func (*BaseStackTraceListener) EnterInnerClassName

func (s *BaseStackTraceListener) EnterInnerClassName(ctx *InnerClassNameContext)

EnterInnerClassName is called when production innerClassName is entered.

func (*BaseStackTraceListener) EnterMessage

func (s *BaseStackTraceListener) EnterMessage(ctx *MessageContext)

EnterMessage is called when production message is entered.

func (*BaseStackTraceListener) EnterMessageLine

func (s *BaseStackTraceListener) EnterMessageLine(ctx *MessageLineContext)

EnterMessageLine is called when production messageLine is entered.

func (*BaseStackTraceListener) EnterMethodName

func (s *BaseStackTraceListener) EnterMethodName(ctx *MethodNameContext)

EnterMethodName is called when production methodName is entered.

func (*BaseStackTraceListener) EnterPackagePath

func (s *BaseStackTraceListener) EnterPackagePath(ctx *PackagePathContext)

EnterPackagePath is called when production packagePath is entered.

func (*BaseStackTraceListener) EnterQualifiedClass

func (s *BaseStackTraceListener) EnterQualifiedClass(ctx *QualifiedClassContext)

EnterQualifiedClass is called when production qualifiedClass is entered.

func (*BaseStackTraceListener) EnterQualifiedMethod

func (s *BaseStackTraceListener) EnterQualifiedMethod(ctx *QualifiedMethodContext)

EnterQualifiedMethod is called when production qualifiedMethod is entered.

func (*BaseStackTraceListener) EnterStackTrace

func (s *BaseStackTraceListener) EnterStackTrace(ctx *StackTraceContext)

EnterStackTrace is called when production stackTrace is entered.

func (*BaseStackTraceListener) EnterStackTraceLine

func (s *BaseStackTraceListener) EnterStackTraceLine(ctx *StackTraceLineContext)

EnterStackTraceLine is called when production stackTraceLine is entered.

func (*BaseStackTraceListener) EnterStartRule

func (s *BaseStackTraceListener) EnterStartRule(ctx *StartRuleContext)

EnterStartRule is called when production startRule is entered.

func (*BaseStackTraceListener) ExitAtLine

func (s *BaseStackTraceListener) ExitAtLine(ctx *AtLineContext)

ExitAtLine is called when production atLine is exited.

func (*BaseStackTraceListener) ExitCausedByLine

func (s *BaseStackTraceListener) ExitCausedByLine(ctx *CausedByLineContext)

ExitCausedByLine is called when production causedByLine is exited.

func (*BaseStackTraceListener) ExitClassFile

func (s *BaseStackTraceListener) ExitClassFile(ctx *ClassFileContext)

ExitClassFile is called when production classFile is exited.

func (*BaseStackTraceListener) ExitClassName

func (s *BaseStackTraceListener) ExitClassName(ctx *ClassNameContext)

ExitClassName is called when production className is exited.

func (*BaseStackTraceListener) ExitConstructor

func (s *BaseStackTraceListener) ExitConstructor(ctx *ConstructorContext)

ExitConstructor is called when production constructor is exited.

func (*BaseStackTraceListener) ExitEllipsisLine

func (s *BaseStackTraceListener) ExitEllipsisLine(ctx *EllipsisLineContext)

ExitEllipsisLine is called when production ellipsisLine is exited.

func (*BaseStackTraceListener) ExitEveryRule

func (s *BaseStackTraceListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseStackTraceListener) ExitIdentifier

func (s *BaseStackTraceListener) ExitIdentifier(ctx *IdentifierContext)

ExitIdentifier is called when production identifier is exited.

func (*BaseStackTraceListener) ExitInnerClassName

func (s *BaseStackTraceListener) ExitInnerClassName(ctx *InnerClassNameContext)

ExitInnerClassName is called when production innerClassName is exited.

func (*BaseStackTraceListener) ExitMessage

func (s *BaseStackTraceListener) ExitMessage(ctx *MessageContext)

ExitMessage is called when production message is exited.

func (*BaseStackTraceListener) ExitMessageLine

func (s *BaseStackTraceListener) ExitMessageLine(ctx *MessageLineContext)

ExitMessageLine is called when production messageLine is exited.

func (*BaseStackTraceListener) ExitMethodName

func (s *BaseStackTraceListener) ExitMethodName(ctx *MethodNameContext)

ExitMethodName is called when production methodName is exited.

func (*BaseStackTraceListener) ExitPackagePath

func (s *BaseStackTraceListener) ExitPackagePath(ctx *PackagePathContext)

ExitPackagePath is called when production packagePath is exited.

func (*BaseStackTraceListener) ExitQualifiedClass

func (s *BaseStackTraceListener) ExitQualifiedClass(ctx *QualifiedClassContext)

ExitQualifiedClass is called when production qualifiedClass is exited.

func (*BaseStackTraceListener) ExitQualifiedMethod

func (s *BaseStackTraceListener) ExitQualifiedMethod(ctx *QualifiedMethodContext)

ExitQualifiedMethod is called when production qualifiedMethod is exited.

func (*BaseStackTraceListener) ExitStackTrace

func (s *BaseStackTraceListener) ExitStackTrace(ctx *StackTraceContext)

ExitStackTrace is called when production stackTrace is exited.

func (*BaseStackTraceListener) ExitStackTraceLine

func (s *BaseStackTraceListener) ExitStackTraceLine(ctx *StackTraceLineContext)

ExitStackTraceLine is called when production stackTraceLine is exited.

func (*BaseStackTraceListener) ExitStartRule

func (s *BaseStackTraceListener) ExitStartRule(ctx *StartRuleContext)

ExitStartRule is called when production startRule is exited.

func (*BaseStackTraceListener) VisitErrorNode

func (s *BaseStackTraceListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseStackTraceListener) VisitTerminal

func (s *BaseStackTraceListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type CausedByLineContext

type CausedByLineContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCausedByLineContext

func NewCausedByLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CausedByLineContext

func NewEmptyCausedByLineContext

func NewEmptyCausedByLineContext() *CausedByLineContext

func (*CausedByLineContext) CAUSED_BY

func (s *CausedByLineContext) CAUSED_BY() antlr.TerminalNode

func (*CausedByLineContext) EnterRule

func (s *CausedByLineContext) EnterRule(listener antlr.ParseTreeListener)

func (*CausedByLineContext) ExitRule

func (s *CausedByLineContext) ExitRule(listener antlr.ParseTreeListener)

func (*CausedByLineContext) GetParser

func (s *CausedByLineContext) GetParser() antlr.Parser

func (*CausedByLineContext) GetRuleContext

func (s *CausedByLineContext) GetRuleContext() antlr.RuleContext

func (*CausedByLineContext) IsCausedByLineContext

func (*CausedByLineContext) IsCausedByLineContext()

func (*CausedByLineContext) StackTrace

func (s *CausedByLineContext) StackTrace() IStackTraceContext

func (*CausedByLineContext) ToStringTree

func (s *CausedByLineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ClassFileContext

type ClassFileContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewClassFileContext

func NewClassFileContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ClassFileContext

func NewEmptyClassFileContext

func NewEmptyClassFileContext() *ClassFileContext

func (*ClassFileContext) EnterRule

func (s *ClassFileContext) EnterRule(listener antlr.ParseTreeListener)

func (*ClassFileContext) ExitRule

func (s *ClassFileContext) ExitRule(listener antlr.ParseTreeListener)

func (*ClassFileContext) GetParser

func (s *ClassFileContext) GetParser() antlr.Parser

func (*ClassFileContext) GetRuleContext

func (s *ClassFileContext) GetRuleContext() antlr.RuleContext

func (*ClassFileContext) Identifier

func (s *ClassFileContext) Identifier() IIdentifierContext

func (*ClassFileContext) IsClassFileContext

func (*ClassFileContext) IsClassFileContext()

func (*ClassFileContext) NATIVE_METHOD

func (s *ClassFileContext) NATIVE_METHOD() antlr.TerminalNode

func (*ClassFileContext) ToStringTree

func (s *ClassFileContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ClassFileContext) UNKNOWN_SOURCE

func (s *ClassFileContext) UNKNOWN_SOURCE() antlr.TerminalNode

type ClassNameContext

type ClassNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewClassNameContext

func NewClassNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ClassNameContext

func NewEmptyClassNameContext

func NewEmptyClassNameContext() *ClassNameContext

func (*ClassNameContext) EnterRule

func (s *ClassNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*ClassNameContext) ExitRule

func (s *ClassNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*ClassNameContext) GetParser

func (s *ClassNameContext) GetParser() antlr.Parser

func (*ClassNameContext) GetRuleContext

func (s *ClassNameContext) GetRuleContext() antlr.RuleContext

func (*ClassNameContext) IsClassNameContext

func (*ClassNameContext) IsClassNameContext()

func (*ClassNameContext) JavaWord

func (s *ClassNameContext) JavaWord() antlr.TerminalNode

func (*ClassNameContext) ToStringTree

func (s *ClassNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ConstructorContext

type ConstructorContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConstructorContext

func NewConstructorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstructorContext

func NewEmptyConstructorContext

func NewEmptyConstructorContext() *ConstructorContext

func (*ConstructorContext) EnterRule

func (s *ConstructorContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstructorContext) ExitRule

func (s *ConstructorContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstructorContext) GetParser

func (s *ConstructorContext) GetParser() antlr.Parser

func (*ConstructorContext) GetRuleContext

func (s *ConstructorContext) GetRuleContext() antlr.RuleContext

func (*ConstructorContext) INIT

func (*ConstructorContext) IsConstructorContext

func (*ConstructorContext) IsConstructorContext()

func (*ConstructorContext) ToStringTree

func (s *ConstructorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EllipsisLineContext

type EllipsisLineContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEllipsisLineContext

func NewEllipsisLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EllipsisLineContext

func NewEmptyEllipsisLineContext

func NewEmptyEllipsisLineContext() *EllipsisLineContext

func (*EllipsisLineContext) ELLIPSIS

func (s *EllipsisLineContext) ELLIPSIS() antlr.TerminalNode

func (*EllipsisLineContext) EnterRule

func (s *EllipsisLineContext) EnterRule(listener antlr.ParseTreeListener)

func (*EllipsisLineContext) ExitRule

func (s *EllipsisLineContext) ExitRule(listener antlr.ParseTreeListener)

func (*EllipsisLineContext) GetParser

func (s *EllipsisLineContext) GetParser() antlr.Parser

func (*EllipsisLineContext) GetRuleContext

func (s *EllipsisLineContext) GetRuleContext() antlr.RuleContext

func (*EllipsisLineContext) IsEllipsisLineContext

func (*EllipsisLineContext) IsEllipsisLineContext()

func (*EllipsisLineContext) MORE_

func (*EllipsisLineContext) Number

func (*EllipsisLineContext) ToStringTree

func (s *EllipsisLineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAtLineContext

type IAtLineContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAtLineContext differentiates from other interfaces.
	IsAtLineContext()
}

IAtLineContext is an interface to support dynamic dispatch.

type ICausedByLineContext

type ICausedByLineContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCausedByLineContext differentiates from other interfaces.
	IsCausedByLineContext()
}

ICausedByLineContext is an interface to support dynamic dispatch.

type IClassFileContext

type IClassFileContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsClassFileContext differentiates from other interfaces.
	IsClassFileContext()
}

IClassFileContext is an interface to support dynamic dispatch.

type IClassNameContext

type IClassNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsClassNameContext differentiates from other interfaces.
	IsClassNameContext()
}

IClassNameContext is an interface to support dynamic dispatch.

type IConstructorContext

type IConstructorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConstructorContext differentiates from other interfaces.
	IsConstructorContext()
}

IConstructorContext is an interface to support dynamic dispatch.

type IEllipsisLineContext

type IEllipsisLineContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEllipsisLineContext differentiates from other interfaces.
	IsEllipsisLineContext()
}

IEllipsisLineContext is an interface to support dynamic dispatch.

type IIdentifierContext

type IIdentifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIdentifierContext differentiates from other interfaces.
	IsIdentifierContext()
}

IIdentifierContext is an interface to support dynamic dispatch.

type IInnerClassNameContext

type IInnerClassNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInnerClassNameContext differentiates from other interfaces.
	IsInnerClassNameContext()
}

IInnerClassNameContext is an interface to support dynamic dispatch.

type IMessageContext

type IMessageContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMessageContext differentiates from other interfaces.
	IsMessageContext()
}

IMessageContext is an interface to support dynamic dispatch.

type IMessageLineContext

type IMessageLineContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMessageLineContext differentiates from other interfaces.
	IsMessageLineContext()
}

IMessageLineContext is an interface to support dynamic dispatch.

type IMethodNameContext

type IMethodNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMethodNameContext differentiates from other interfaces.
	IsMethodNameContext()
}

IMethodNameContext is an interface to support dynamic dispatch.

type IPackagePathContext

type IPackagePathContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPackagePathContext differentiates from other interfaces.
	IsPackagePathContext()
}

IPackagePathContext is an interface to support dynamic dispatch.

type IQualifiedClassContext

type IQualifiedClassContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsQualifiedClassContext differentiates from other interfaces.
	IsQualifiedClassContext()
}

IQualifiedClassContext is an interface to support dynamic dispatch.

type IQualifiedMethodContext

type IQualifiedMethodContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsQualifiedMethodContext differentiates from other interfaces.
	IsQualifiedMethodContext()
}

IQualifiedMethodContext is an interface to support dynamic dispatch.

type IStackTraceContext

type IStackTraceContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStackTraceContext differentiates from other interfaces.
	IsStackTraceContext()
}

IStackTraceContext is an interface to support dynamic dispatch.

type IStackTraceLineContext

type IStackTraceLineContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStackTraceLineContext differentiates from other interfaces.
	IsStackTraceLineContext()
}

IStackTraceLineContext is an interface to support dynamic dispatch.

type IStartRuleContext

type IStartRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStartRuleContext differentiates from other interfaces.
	IsStartRuleContext()
}

IStartRuleContext is an interface to support dynamic dispatch.

type IdentifierContext

type IdentifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIdentifierContext

func NewEmptyIdentifierContext() *IdentifierContext

func NewIdentifierContext

func NewIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierContext

func (*IdentifierContext) EnterRule

func (s *IdentifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*IdentifierContext) ExitRule

func (s *IdentifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*IdentifierContext) GetParser

func (s *IdentifierContext) GetParser() antlr.Parser

func (*IdentifierContext) GetRuleContext

func (s *IdentifierContext) GetRuleContext() antlr.RuleContext

func (*IdentifierContext) IsIdentifierContext

func (*IdentifierContext) IsIdentifierContext()

func (*IdentifierContext) JavaWord

func (s *IdentifierContext) JavaWord() antlr.TerminalNode

func (*IdentifierContext) ToStringTree

func (s *IdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InnerClassNameContext

type InnerClassNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInnerClassNameContext

func NewEmptyInnerClassNameContext() *InnerClassNameContext

func NewInnerClassNameContext

func NewInnerClassNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InnerClassNameContext

func (*InnerClassNameContext) ClassName

func (*InnerClassNameContext) EnterRule

func (s *InnerClassNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*InnerClassNameContext) ExitRule

func (s *InnerClassNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*InnerClassNameContext) GetParser

func (s *InnerClassNameContext) GetParser() antlr.Parser

func (*InnerClassNameContext) GetRuleContext

func (s *InnerClassNameContext) GetRuleContext() antlr.RuleContext

func (*InnerClassNameContext) IsInnerClassNameContext

func (*InnerClassNameContext) IsInnerClassNameContext()

func (*InnerClassNameContext) ToStringTree

func (s *InnerClassNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MessageContext

type MessageContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMessageContext

func NewEmptyMessageContext() *MessageContext

func NewMessageContext

func NewMessageContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MessageContext

func (*MessageContext) COLON

func (s *MessageContext) COLON() antlr.TerminalNode

func (*MessageContext) EnterRule

func (s *MessageContext) EnterRule(listener antlr.ParseTreeListener)

func (*MessageContext) ExitRule

func (s *MessageContext) ExitRule(listener antlr.ParseTreeListener)

func (*MessageContext) GetParser

func (s *MessageContext) GetParser() antlr.Parser

func (*MessageContext) GetRuleContext

func (s *MessageContext) GetRuleContext() antlr.RuleContext

func (*MessageContext) IsMessageContext

func (*MessageContext) IsMessageContext()

func (*MessageContext) ToStringTree

func (s *MessageContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MessageLineContext

type MessageLineContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMessageLineContext

func NewEmptyMessageLineContext() *MessageLineContext

func NewMessageLineContext

func NewMessageLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MessageLineContext

func (*MessageLineContext) EnterRule

func (s *MessageLineContext) EnterRule(listener antlr.ParseTreeListener)

func (*MessageLineContext) ExitRule

func (s *MessageLineContext) ExitRule(listener antlr.ParseTreeListener)

func (*MessageLineContext) GetParser

func (s *MessageLineContext) GetParser() antlr.Parser

func (*MessageLineContext) GetRuleContext

func (s *MessageLineContext) GetRuleContext() antlr.RuleContext

func (*MessageLineContext) IsMessageLineContext

func (*MessageLineContext) IsMessageLineContext()

func (*MessageLineContext) Message

func (s *MessageLineContext) Message() IMessageContext

func (*MessageLineContext) QualifiedClass

func (s *MessageLineContext) QualifiedClass() IQualifiedClassContext

func (*MessageLineContext) ToStringTree

func (s *MessageLineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MethodNameContext

type MethodNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMethodNameContext

func NewEmptyMethodNameContext() *MethodNameContext

func NewMethodNameContext

func NewMethodNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MethodNameContext

func (*MethodNameContext) EnterRule

func (s *MethodNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*MethodNameContext) ExitRule

func (s *MethodNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*MethodNameContext) GetParser

func (s *MethodNameContext) GetParser() antlr.Parser

func (*MethodNameContext) GetRuleContext

func (s *MethodNameContext) GetRuleContext() antlr.RuleContext

func (*MethodNameContext) Identifier

func (s *MethodNameContext) Identifier() IIdentifierContext

func (*MethodNameContext) IsMethodNameContext

func (*MethodNameContext) IsMethodNameContext()

func (*MethodNameContext) ToStringTree

func (s *MethodNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PackagePathContext

type PackagePathContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPackagePathContext

func NewEmptyPackagePathContext() *PackagePathContext

func NewPackagePathContext

func NewPackagePathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PackagePathContext

func (*PackagePathContext) AllDOT

func (s *PackagePathContext) AllDOT() []antlr.TerminalNode

func (*PackagePathContext) AllIdentifier

func (s *PackagePathContext) AllIdentifier() []IIdentifierContext

func (*PackagePathContext) DOT

func (*PackagePathContext) EnterRule

func (s *PackagePathContext) EnterRule(listener antlr.ParseTreeListener)

func (*PackagePathContext) ExitRule

func (s *PackagePathContext) ExitRule(listener antlr.ParseTreeListener)

func (*PackagePathContext) GetParser

func (s *PackagePathContext) GetParser() antlr.Parser

func (*PackagePathContext) GetRuleContext

func (s *PackagePathContext) GetRuleContext() antlr.RuleContext

func (*PackagePathContext) Identifier

func (s *PackagePathContext) Identifier(i int) IIdentifierContext

func (*PackagePathContext) IsPackagePathContext

func (*PackagePathContext) IsPackagePathContext()

func (*PackagePathContext) ToStringTree

func (s *PackagePathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type QualifiedClassContext

type QualifiedClassContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyQualifiedClassContext

func NewEmptyQualifiedClassContext() *QualifiedClassContext

func NewQualifiedClassContext

func NewQualifiedClassContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QualifiedClassContext

func (*QualifiedClassContext) AllInnerClassName

func (s *QualifiedClassContext) AllInnerClassName() []IInnerClassNameContext

func (*QualifiedClassContext) ClassName

func (*QualifiedClassContext) EnterRule

func (s *QualifiedClassContext) EnterRule(listener antlr.ParseTreeListener)

func (*QualifiedClassContext) ExitRule

func (s *QualifiedClassContext) ExitRule(listener antlr.ParseTreeListener)

func (*QualifiedClassContext) GetParser

func (s *QualifiedClassContext) GetParser() antlr.Parser

func (*QualifiedClassContext) GetRuleContext

func (s *QualifiedClassContext) GetRuleContext() antlr.RuleContext

func (*QualifiedClassContext) InnerClassName

func (s *QualifiedClassContext) InnerClassName(i int) IInnerClassNameContext

func (*QualifiedClassContext) IsQualifiedClassContext

func (*QualifiedClassContext) IsQualifiedClassContext()

func (*QualifiedClassContext) PackagePath

func (s *QualifiedClassContext) PackagePath() IPackagePathContext

func (*QualifiedClassContext) ToStringTree

func (s *QualifiedClassContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type QualifiedMethodContext

type QualifiedMethodContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyQualifiedMethodContext

func NewEmptyQualifiedMethodContext() *QualifiedMethodContext

func NewQualifiedMethodContext

func NewQualifiedMethodContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QualifiedMethodContext

func (*QualifiedMethodContext) Constructor

func (*QualifiedMethodContext) DOT

func (*QualifiedMethodContext) EnterRule

func (s *QualifiedMethodContext) EnterRule(listener antlr.ParseTreeListener)

func (*QualifiedMethodContext) ExitRule

func (s *QualifiedMethodContext) ExitRule(listener antlr.ParseTreeListener)

func (*QualifiedMethodContext) GetParser

func (s *QualifiedMethodContext) GetParser() antlr.Parser

func (*QualifiedMethodContext) GetRuleContext

func (s *QualifiedMethodContext) GetRuleContext() antlr.RuleContext

func (*QualifiedMethodContext) IsQualifiedMethodContext

func (*QualifiedMethodContext) IsQualifiedMethodContext()

func (*QualifiedMethodContext) MethodName

func (*QualifiedMethodContext) QualifiedClass

func (s *QualifiedMethodContext) QualifiedClass() IQualifiedClassContext

func (*QualifiedMethodContext) ToStringTree

func (s *QualifiedMethodContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StackTraceContext

type StackTraceContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStackTraceContext

func NewEmptyStackTraceContext() *StackTraceContext

func NewStackTraceContext

func NewStackTraceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StackTraceContext

func (*StackTraceContext) AllMessageLine

func (s *StackTraceContext) AllMessageLine() []IMessageLineContext

func (*StackTraceContext) AllStackTraceLine

func (s *StackTraceContext) AllStackTraceLine() []IStackTraceLineContext

func (*StackTraceContext) CausedByLine

func (s *StackTraceContext) CausedByLine() ICausedByLineContext

func (*StackTraceContext) EnterRule

func (s *StackTraceContext) EnterRule(listener antlr.ParseTreeListener)

func (*StackTraceContext) ExitRule

func (s *StackTraceContext) ExitRule(listener antlr.ParseTreeListener)

func (*StackTraceContext) GetParser

func (s *StackTraceContext) GetParser() antlr.Parser

func (*StackTraceContext) GetRuleContext

func (s *StackTraceContext) GetRuleContext() antlr.RuleContext

func (*StackTraceContext) IsStackTraceContext

func (*StackTraceContext) IsStackTraceContext()

func (*StackTraceContext) MessageLine

func (s *StackTraceContext) MessageLine(i int) IMessageLineContext

func (*StackTraceContext) StackTraceLine

func (s *StackTraceContext) StackTraceLine(i int) IStackTraceLineContext

func (*StackTraceContext) ToStringTree

func (s *StackTraceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StackTraceLexer

type StackTraceLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewStackTraceLexer

func NewStackTraceLexer(input antlr.CharStream) *StackTraceLexer

type StackTraceLineContext

type StackTraceLineContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStackTraceLineContext

func NewEmptyStackTraceLineContext() *StackTraceLineContext

func NewStackTraceLineContext

func NewStackTraceLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StackTraceLineContext

func (*StackTraceLineContext) AtLine

func (*StackTraceLineContext) EllipsisLine

func (s *StackTraceLineContext) EllipsisLine() IEllipsisLineContext

func (*StackTraceLineContext) EnterRule

func (s *StackTraceLineContext) EnterRule(listener antlr.ParseTreeListener)

func (*StackTraceLineContext) ExitRule

func (s *StackTraceLineContext) ExitRule(listener antlr.ParseTreeListener)

func (*StackTraceLineContext) GetParser

func (s *StackTraceLineContext) GetParser() antlr.Parser

func (*StackTraceLineContext) GetRuleContext

func (s *StackTraceLineContext) GetRuleContext() antlr.RuleContext

func (*StackTraceLineContext) IsStackTraceLineContext

func (*StackTraceLineContext) IsStackTraceLineContext()

func (*StackTraceLineContext) ToStringTree

func (s *StackTraceLineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StackTraceListener

type StackTraceListener interface {
	antlr.ParseTreeListener

	// EnterStartRule is called when entering the startRule production.
	EnterStartRule(c *StartRuleContext)

	// EnterStackTrace is called when entering the stackTrace production.
	EnterStackTrace(c *StackTraceContext)

	// EnterStackTraceLine is called when entering the stackTraceLine production.
	EnterStackTraceLine(c *StackTraceLineContext)

	// EnterAtLine is called when entering the atLine production.
	EnterAtLine(c *AtLineContext)

	// EnterCausedByLine is called when entering the causedByLine production.
	EnterCausedByLine(c *CausedByLineContext)

	// EnterEllipsisLine is called when entering the ellipsisLine production.
	EnterEllipsisLine(c *EllipsisLineContext)

	// EnterMessageLine is called when entering the messageLine production.
	EnterMessageLine(c *MessageLineContext)

	// EnterQualifiedClass is called when entering the qualifiedClass production.
	EnterQualifiedClass(c *QualifiedClassContext)

	// EnterInnerClassName is called when entering the innerClassName production.
	EnterInnerClassName(c *InnerClassNameContext)

	// EnterClassFile is called when entering the classFile production.
	EnterClassFile(c *ClassFileContext)

	// EnterQualifiedMethod is called when entering the qualifiedMethod production.
	EnterQualifiedMethod(c *QualifiedMethodContext)

	// EnterConstructor is called when entering the constructor production.
	EnterConstructor(c *ConstructorContext)

	// EnterMethodName is called when entering the methodName production.
	EnterMethodName(c *MethodNameContext)

	// EnterPackagePath is called when entering the packagePath production.
	EnterPackagePath(c *PackagePathContext)

	// EnterClassName is called when entering the className production.
	EnterClassName(c *ClassNameContext)

	// EnterIdentifier is called when entering the identifier production.
	EnterIdentifier(c *IdentifierContext)

	// EnterMessage is called when entering the message production.
	EnterMessage(c *MessageContext)

	// ExitStartRule is called when exiting the startRule production.
	ExitStartRule(c *StartRuleContext)

	// ExitStackTrace is called when exiting the stackTrace production.
	ExitStackTrace(c *StackTraceContext)

	// ExitStackTraceLine is called when exiting the stackTraceLine production.
	ExitStackTraceLine(c *StackTraceLineContext)

	// ExitAtLine is called when exiting the atLine production.
	ExitAtLine(c *AtLineContext)

	// ExitCausedByLine is called when exiting the causedByLine production.
	ExitCausedByLine(c *CausedByLineContext)

	// ExitEllipsisLine is called when exiting the ellipsisLine production.
	ExitEllipsisLine(c *EllipsisLineContext)

	// ExitMessageLine is called when exiting the messageLine production.
	ExitMessageLine(c *MessageLineContext)

	// ExitQualifiedClass is called when exiting the qualifiedClass production.
	ExitQualifiedClass(c *QualifiedClassContext)

	// ExitInnerClassName is called when exiting the innerClassName production.
	ExitInnerClassName(c *InnerClassNameContext)

	// ExitClassFile is called when exiting the classFile production.
	ExitClassFile(c *ClassFileContext)

	// ExitQualifiedMethod is called when exiting the qualifiedMethod production.
	ExitQualifiedMethod(c *QualifiedMethodContext)

	// ExitConstructor is called when exiting the constructor production.
	ExitConstructor(c *ConstructorContext)

	// ExitMethodName is called when exiting the methodName production.
	ExitMethodName(c *MethodNameContext)

	// ExitPackagePath is called when exiting the packagePath production.
	ExitPackagePath(c *PackagePathContext)

	// ExitClassName is called when exiting the className production.
	ExitClassName(c *ClassNameContext)

	// ExitIdentifier is called when exiting the identifier production.
	ExitIdentifier(c *IdentifierContext)

	// ExitMessage is called when exiting the message production.
	ExitMessage(c *MessageContext)
}

StackTraceListener is a complete listener for a parse tree produced by StackTraceParser.

type StackTraceParser

type StackTraceParser struct {
	*antlr.BaseParser
}

func NewStackTraceParser

func NewStackTraceParser(input antlr.TokenStream) *StackTraceParser

func (*StackTraceParser) AtLine

func (p *StackTraceParser) AtLine() (localctx IAtLineContext)

func (*StackTraceParser) CausedByLine

func (p *StackTraceParser) CausedByLine() (localctx ICausedByLineContext)

func (*StackTraceParser) ClassFile

func (p *StackTraceParser) ClassFile() (localctx IClassFileContext)

func (*StackTraceParser) ClassName

func (p *StackTraceParser) ClassName() (localctx IClassNameContext)

func (*StackTraceParser) Constructor

func (p *StackTraceParser) Constructor() (localctx IConstructorContext)

func (*StackTraceParser) EllipsisLine

func (p *StackTraceParser) EllipsisLine() (localctx IEllipsisLineContext)

func (*StackTraceParser) Identifier

func (p *StackTraceParser) Identifier() (localctx IIdentifierContext)

func (*StackTraceParser) InnerClassName

func (p *StackTraceParser) InnerClassName() (localctx IInnerClassNameContext)

func (*StackTraceParser) Message

func (p *StackTraceParser) Message() (localctx IMessageContext)

func (*StackTraceParser) MessageLine

func (p *StackTraceParser) MessageLine() (localctx IMessageLineContext)

func (*StackTraceParser) MethodName

func (p *StackTraceParser) MethodName() (localctx IMethodNameContext)

func (*StackTraceParser) PackagePath

func (p *StackTraceParser) PackagePath() (localctx IPackagePathContext)

func (*StackTraceParser) QualifiedClass

func (p *StackTraceParser) QualifiedClass() (localctx IQualifiedClassContext)

func (*StackTraceParser) QualifiedMethod

func (p *StackTraceParser) QualifiedMethod() (localctx IQualifiedMethodContext)

func (*StackTraceParser) StackTrace

func (p *StackTraceParser) StackTrace() (localctx IStackTraceContext)

func (*StackTraceParser) StackTraceLine

func (p *StackTraceParser) StackTraceLine() (localctx IStackTraceLineContext)

func (*StackTraceParser) StartRule

func (p *StackTraceParser) StartRule() (localctx IStartRuleContext)

type StartRuleContext

type StartRuleContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStartRuleContext

func NewEmptyStartRuleContext() *StartRuleContext

func NewStartRuleContext

func NewStartRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StartRuleContext

func (*StartRuleContext) EOF

func (*StartRuleContext) EnterRule

func (s *StartRuleContext) EnterRule(listener antlr.ParseTreeListener)

func (*StartRuleContext) ExitRule

func (s *StartRuleContext) ExitRule(listener antlr.ParseTreeListener)

func (*StartRuleContext) GetParser

func (s *StartRuleContext) GetParser() antlr.Parser

func (*StartRuleContext) GetRuleContext

func (s *StartRuleContext) GetRuleContext() antlr.RuleContext

func (*StartRuleContext) IsStartRuleContext

func (*StartRuleContext) IsStartRuleContext()

func (*StartRuleContext) StackTrace

func (s *StartRuleContext) StackTrace() IStackTraceContext

func (*StartRuleContext) ToStringTree

func (s *StartRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL