UNPKG

@xmirror/java-syntax-locator

Version:

java syntax locator based on Antlr

43 lines (35 loc) 699 B
interface Location { startLine: number; startColumn: number; stopLine: number; stopColumn: number; } interface Field { fieldName: Array<string>; location: Location; } interface Method { methodName: string; location: Location; } interface InnerClass { className: string; location: Location; fields: Array<Field>; methods: Array<Method>; } interface ClassObject { className: string; location: Location; fields: Array<Field>; methods: Array<Method>; innerClasses: Array<InnerClass>; } interface Result { packageName: string; classes: Array<ClassObject>; } declare function getLocation(input: string): Result; export { getLocation, }