import { IKeyObjectValue } from "../../type"; export default class ParseToLibJs { private _nameMap; private _prefixNameVar; private _prefixNameFunc; private _prefixNameConst; private _userTypes; private _isInFunc; private _currentFuncName?; private _varlist; private _memberIndexList; private _blockCount; private _libTitle; private _exportEles; private _inputCount; private _count; private _isSwitch; private _isInLoop; private _codesCol; private _dependsObj; private _enums; private _preRunMembers; private _isInConditionalStmt; private _preRunMembersFuncs; private _preRunMemberFuncsCount; private __count; constructor(prefix: string, title: string); parser(values: IKeyObjectValue[]): string | undefined; private _parserStmt; private _parserEnumStatement; private _parserTypeStatement; private _parserVarBlockStmt; private _getDepends; private _parserForToStatement; private _parserForInStatement; private _parserAgainAssign; private _parserSwitchStatement; private _parserCases; private _parserDefaultCase; private _parserCase; private _parserWhileStatement; private _parserIfStatement; private _parserBlockLine; private _parserReturnBlock; private _getMembersCode; private _parserArrowMethod; 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 _parserBrackethesized; private _functionalProcess; }