/ohos5.0/base/update/updater/services/script/script_interpreter/ |
H A D | script_expression.h | 22 class UScriptExpression; variable 28 class UScriptExpression { 58 virtual ~UScriptExpression(); 76 … explicit IntegerExpression(int v) : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_INTERGER) in IntegerExpression() 95 explicit FloatExpression(float v) : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_FLOAT) in FloatExpression() 133 : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_IDENTIFIER), identifier_(str) {} in IdentifierExpression() 156 BinaryExpression(ExpressionAction action, UScriptExpression *left, UScriptExpression *right) in BinaryExpression() 163 static UScriptExpression* CreateExpression(ExpressionAction action, UScriptExpression *left, 164 UScriptExpression *right); 174 : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_ASSIGN), identifier_(identifier), in AssignExpression() [all …]
|
H A D | script_statement.h | 24 class UScriptExpression; variable 107 UScriptExpression *condition, 108 UScriptExpression *after, 133 explicit UScriptExpressionStatement(UScriptExpression *expression) in UScriptExpressionStatement() 138 UScriptExpression* expression_; 158 UScriptExpression* expression_ = nullptr; 166 …UScriptForStatement(UScriptExpression *before, UScriptExpression *condition, UScriptExpression *af… in UScriptForStatement() 174 UScriptExpression* before_ = nullptr; 175 UScriptExpression* condition_ = nullptr; 176 UScriptExpression* after_ = nullptr; [all …]
|
H A D | script_context.cpp | 260 case UScriptExpression::GT_OPERATOR: in Computer() 263 case UScriptExpression::GE_OPERATOR: in Computer() 266 case UScriptExpression::LT_OPERATOR: in Computer() 269 case UScriptExpression::LE_OPERATOR: in Computer() 272 case UScriptExpression::EQ_OPERATOR: in Computer() 275 case UScriptExpression::NE_OPERATOR: in Computer() 281 case UScriptExpression::OR_OPERATOR: in Computer() 372 case UScriptExpression::GT_OPERATOR: in Computer() 375 case UScriptExpression::GE_OPERATOR: in Computer() 378 case UScriptExpression::LT_OPERATOR: in Computer() [all …]
|
H A D | script_expression.cpp | 23 UScriptExpression::UScriptExpression(ExpressionType expressType) : expressType_(expressType) {} in UScriptExpression() function in Uscript::UScriptExpression 24 UScriptExpression::~UScriptExpression() {} in ~UScriptExpression() 26 UScriptExpression* AssignExpression::CreateExpression(const std::string identifier, UScriptExpressi… in CreateExpression() 35 UScriptExpression* AssignExpression::AddIdentifier(UScriptExpression *expression, const std::string… in AddIdentifier() 45 UScriptExpression* BinaryExpression::CreateExpression(ExpressionAction action, in CreateExpression() 46 UScriptExpression *left, in CreateExpression() 47 UScriptExpression *right) in CreateExpression() 51 UScriptExpression* FunctionCallExpression::CreateExpression(const std::string identifier, ScriptPar… in CreateExpression() 55 UScriptValuePtr UScriptExpression::Execute(ScriptInterpreter &inter, UScriptContextPtr local) in Execute() 83 int32_t IdentifierExpression::GetIdentifierName(UScriptExpression *expression, std::string &name) in GetIdentifierName()
|
H A D | script_param.h | 29 class UScriptExpression; variable 38 void AddParams(UScriptExpression *expression); 39 const std::vector<UScriptExpression*> GetParams() const in GetParams() 44 static ScriptParams* CreateParams(UScriptExpression *expression); 45 static ScriptParams* AddParams(ScriptParams *params, UScriptExpression *expression); 48 std::vector<UScriptExpression*> expressionList_ {};
|
H A D | script_yacc.y | 107 %type <UScriptExpression*> definition_or_statement 206 $$ = BinaryExpression::CreateExpression(UScriptExpression::EQ_OPERATOR, $1, $3); 210 $$ = BinaryExpression::CreateExpression(UScriptExpression::NE_OPERATOR, $1, $3); 214 $$ = BinaryExpression::CreateExpression(UScriptExpression::AND_OPERATOR, $1, $3); 218 $$ = BinaryExpression::CreateExpression(UScriptExpression::OR_OPERATOR, $1, $3); 227 $$ = BinaryExpression::CreateExpression(UScriptExpression::GT_OPERATOR, $1, $3); 231 $$ = BinaryExpression::CreateExpression(UScriptExpression::GE_OPERATOR, $1, $3); 235 $$ = BinaryExpression::CreateExpression(UScriptExpression::LT_OPERATOR, $1, $3); 239 $$ = BinaryExpression::CreateExpression(UScriptExpression::LE_OPERATOR, $1, $3); 248 $$ = BinaryExpression::CreateExpression(UScriptExpression::ADD_OPERATOR, $1, $3); [all …]
|
H A D | script_param.cpp | 31 ScriptParams* ScriptParams::CreateParams(UScriptExpression *expression) in CreateParams() 42 ScriptParams* ScriptParams::AddParams(ScriptParams *params, UScriptExpression *expression) in AddParams() 55 void ScriptParams::AddParams(UScriptExpression *expression) in AddParams()
|
H A D | script_statement.cpp | 87 UScriptStatement* UScriptStatement::CreateExpressionStatement(UScriptExpression *expression) in CreateExpressionStatement() 93 UScriptStatement* UScriptStatement::CreateIfStatement(UScriptExpression *condition, in CreateIfStatement() 109 UScriptStatement* UScriptStatement::CreateForStatement(UScriptExpression *before, in CreateForStatement() 110 UScriptExpression *condition, in CreateForStatement() 111 UScriptExpression *after, in CreateForStatement() 117 UScriptStatement* UScriptStatement::CreateWhileStatement(UScriptExpression *condition, in CreateWhileStatement()
|
/ohos5.0/base/update/updater/test/unittest/script/ |
H A D | script_interpreter_unittest.cpp | 125 value->Computer(UScriptExpression::DIV_OPERATOR, rightValue); in TestIntegerValueComputer() 129 value->Computer(UScriptExpression::DIV_OPERATOR, rightValue2); in TestIntegerValueComputer() 148 value->Computer(UScriptExpression::DIV_OPERATOR, rightValue); in TestFloatValueComputer() 157 value->Computer(UScriptExpression::EQ_OPERATOR, rightValue3); in TestFloatValueComputer() 168 value->Computer(UScriptExpression::ADD_OPERATOR, rightValue); in TestStringValueComputer() 178 value->Computer(UScriptExpression::EQ_OPERATOR, rightValue2); in TestStringValueComputer() 180 value->Computer(UScriptExpression::GT_OPERATOR, rightValue3); in TestStringValueComputer() 181 value->Computer(UScriptExpression::GE_OPERATOR, rightValue3); in TestStringValueComputer() 182 value->Computer(UScriptExpression::LT_OPERATOR, rightValue3); in TestStringValueComputer() 183 value->Computer(UScriptExpression::LE_OPERATOR, rightValue3); in TestStringValueComputer() [all …]
|