@xmirror/java-syntax-locator
Version:
java syntax locator based on Antlr
43 lines (35 loc) • 699 B
TypeScript
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,
}