Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var BuiltinTypes = struct { NullSymbol lib.Symbol BooleanSymbol lib.Symbol StringSymbol lib.Symbol Integral struct { ByteSymbol lib.Symbol ShortSymbol lib.Symbol IntSymbol lib.Symbol LongSymbol lib.Symbol CharSymbol lib.Symbol } FloatingPoint struct { FloatSymbol lib.Symbol DoubleSymbol lib.Symbol } VoidSymbol lib.Symbol }{ NullSymbol: builtinTypesStore.Builtin("null"), BooleanSymbol: builtinTypesStore.Builtin("boolean"), StringSymbol: builtinTypesStore.Builtin("String"), Integral: struct { ByteSymbol lib.Symbol ShortSymbol lib.Symbol IntSymbol lib.Symbol LongSymbol lib.Symbol CharSymbol lib.Symbol }{ ByteSymbol: builtinTypesStore.Builtin("byte"), ShortSymbol: builtinTypesStore.Builtin("short"), IntSymbol: builtinTypesStore.Builtin("int"), LongSymbol: builtinTypesStore.Builtin("long"), CharSymbol: builtinTypesStore.Builtin("char"), }, FloatingPoint: struct { FloatSymbol lib.Symbol DoubleSymbol lib.Symbol }{ FloatSymbol: builtinTypesStore.Builtin("float"), DoubleSymbol: builtinTypesStore.Builtin("double"), }, VoidSymbol: builtinTypesStore.Builtin("void"), }
View Source
var Language = &lib.Language{ Name: "Java", FilePatterns: []string{".java"}, SitterLanguage: java.GetLanguage(), StackTracePattern: `\s+at (?P<symbol>\S+)\((?P<path>\S+):(?P<position>\d+)\)`, AnalyzerFactory: func(cd *lib.ContextData) lib.LanguageAnalyzer { return &javaAnalyzer{cd, map[string][]string{}} }, SymbolsToCapture: symbols, ExternFS: externs, LocationConverter: func(ctx lib.LocationConverterContext) lib.Location { var trueLine int if _, err := fmt.Sscanf(ctx.Pos, "%d", &trueLine); err != nil { panic(err) } return lib.Location{ DocumentPath: ctx.Path, StartPos: lib.Position{Line: trueLine}, EndPos: lib.Position{Line: trueLine}, } }, }
Functions ¶
This section is empty.
Types ¶
type ArraySymbol ¶
func (ArraySymbol) IsFixed ¶
func (sym ArraySymbol) IsFixed() bool
func (ArraySymbol) Kind ¶
func (sym ArraySymbol) Kind() lib.SymbolKind
func (ArraySymbol) Location ¶
func (sym ArraySymbol) Location() lib.Location
func (ArraySymbol) Name ¶
func (sym ArraySymbol) Name() string
Click to show internal directories.
Click to hide internal directories.