modify readme

Signed-off-by: w00661648 <vi.wangwei@huawei.com>
This commit is contained in:
w00661648
2023-08-17 17:11:01 +08:00
parent 3206640919
commit c55a04b2c9
2 changed files with 0 additions and 27 deletions
@@ -59,8 +59,6 @@ public:
EcologicalRuleCalculator &operator = (const EcologicalRuleCalculator &other) = delete;
static EcologicalRuleCalculator *GetInstance();
bool CalculateOperationExpression(const OHOS::AAFwk::Want &want, const CallerInfo &callerInfo,
std::map<std::string, CalculatorResult> &presetCache, std::string &expression);
virtual int32_t QueryMatchSceneExperience(const OHOS::AAFwk::Want &want, const CallerInfo &callerInfo,
const std::string experienceType, ExperienceRule &experienceRule);
@@ -31,31 +31,6 @@ EcologicalRuleCalculator *EcologicalRuleCalculator::GetInstance()
return ecologicalRuleCalculator;
}
bool EcologicalRuleCalculator::CalculateOperationExpression(const OHOS::AAFwk::Want &want, const CallerInfo &callerInfo,
std::map<std::string, CalculatorResult> &presetCache, std::string &expression)
{
BaseExp *rootExp = AnalysisDsl(expression);
if (rootExp == nullptr) {
LOG_ERROR("[CalculateOperationExpression] AnalysisDsl failed expression is %{public}s.", expression.c_str());
return false;
}
CalculatorResult calculatorResult;
try {
calculatorResult = rootExp->Interpreter(want, callerInfo, presetCache);
} catch (...) {
LOG_ERROR("[CalculateOperationExpression]catch exception expression is %{public}s", expression.c_str());
delete rootExp;
return false;
}
delete rootExp;
if (calculatorResult.type != BOOL_TYPE) {
return false;
} else {
return calculatorResult.logicRet;
}
}
BaseExp *EcologicalRuleCalculator::AnalysisDsl(const std::string expression)
{
std::stack<BaseExp *> expStack;