import { IKeyObjectValue } from "../../type"; export default class ParseToJs { private _nameMap; private _argChangeMap; private _prefixNameVar; private _prefixNameFunc; private _prefixNameConst; private _isInFunc; private _currentFuncName?; private _varlist; private _memberIndexList; private _blockCount; private _inputCount; private _count; private _isSwitch; private _isInIf; private _isInLoop; private _codesCol; private _dependsObj; private _preRunMembers; private _isInConditionalStmt; private _preRunMembersFuncs; private _preRunMemberFuncsCount; private __count; preParseCode: string; private _isExperssion; private _tmpVarNames; private _requestDependsData; private _reqCount; constructor(prefix: string); preParser(values: IKeyObjectValue[]): string | undefined; private _requestFuncStmtDependsHandle; parser(values: IKeyObjectValue[]): { code: string; } | undefined; private _parserStmt; private _parserVarBlockStmt; private _getDepends; private _parserForToStatement; private _parserAgainAssign; private _parserIfStatement; private _parserBlockLine; private _parserReturnBlock; private _getMembersCode; private _parserArrowFunction; private _parserParameters; private _parserBlock; private _addVarList; private _parserDeclareAssign; private _parserDeclareAssignNames; private _parserSingleExpression; private _parserEqualityExpression; private _parserAdditiveExpression; private _parserMemberIndexExpression; private _getOtherVarMemberIndexs; private _getUserVarMemberIndexs; private _parseLiteral; private _colorToRgba; private _parserName; private _setDepend; private _parserMethodExpression; private _parserMethodElement; private _parserArguments; private _requestParamsHandle; private _getExpressionContext; private _getDependsCode; private _getStmtFuncDepends; private _parserBrackethesized; private _functionalProcess; }