UNPKG

ui5plugin-parser

Version:
22 lines (21 loc) 1.28 kB
import { IUI5Parser } from "../../../../parser/abstraction/IUI5Parser"; import { AbstractCustomClass } from "../../ui5class/AbstractCustomClass"; import { IFieldsAndMethods } from "../../ui5class/factory/IClassFactory"; import { TextDocument } from "../../util/textdocument/TextDocument"; import { ISyntaxAnalyser } from "../ISyntaxAnalyser"; import { FieldPropertyMethodGetterStrategy } from "./abstraction/FieldPropertyMethodGetterStrategy"; export declare class InnerPropertiesStrategy extends FieldPropertyMethodGetterStrategy { private readonly syntaxAnalyser; constructor(syntaxAnalyser: ISyntaxAnalyser, parser: IUI5Parser<AbstractCustomClass>); getFieldsAndMethods(document: TextDocument, position: number): IFieldsAndMethods | undefined; private _acornGetPropertiesForParamsInCurrentPosition; private _getFieldsAndMethodsForNewExpression; private _getFieldsAndMethodsForCallExpression; private _getManifestModels; private _getCurrentClassModels; private _generateFieldsFromArgument; private _getObjectFromObject; private _generatePropertyFieldsFor; getStackOfNodesForInnerParamsForPosition(className: string, position: number, checkForLastPosition?: boolean): any[]; private _generateStackOfNodesForInnerPosition; }