import { CodeFile } from "../file"; import { IMarker, IClassDeclaration, IMethod, CodeAnalysisResult } from "../libs/interfaces/declaration"; import { ICodeEditor, ICodeFile } from "../libs/interfaces/editor"; export declare class JavaFile extends CodeFile implements ICodeFile { protected markersOwner: string; /** * 编辑器文本转换成类结构描述 */ protected getStructure(content: string): Promise; /** * 检查类结构完整性 */ protected validate(structure: IClassDeclaration[]): IMarker[]; /** * 增加方法 */ protected methodToString(method: IMethod): Promise; constructor(editor: ICodeEditor, uri: any, content?: string); }