UNPKG

@ui5/linter

Version:

A static code analysis tool for UI5

16 lines (15 loc) 1.01 kB
import LinterContext, { PositionInfo, ResourcePath } from "../LinterContext.js"; import { RequireDeclaration } from "../xmlTemplate/Parser.js"; import { BindingInfo } from "./lib/BindingParser.js"; export default class BindingLinter { #private; constructor(resourcePath: ResourcePath, context: LinterContext, isJsBindingString?: boolean); checkForGlobalReference(ref: string, requireDeclarations: RequireDeclaration[], position: PositionInfo): void; getGlobalReference(ref: string, requireDeclarations: RequireDeclaration[]): string | null; lintPropertyBinding(bindingDefinition: string, requireDeclarations: RequireDeclaration[], position: PositionInfo, reportParsingError?: boolean): { bindingInfo: BindingInfo | string | undefined; errorMessage: string | undefined; }; lintAggregationBinding(bindingDefinition: string, requireDeclarations: RequireDeclaration[], position: PositionInfo): void; reportParsingError(message: string, position: PositionInfo): void; }