private void AnalyzeOpExpr(OperationExpression expr) { if (!InitializationVariables.ContainsKey(expr.identifier)) { throw new Exception($"{expr.identifier} isn't initialized"); } if (!checkPropForMethod(expr.methodName, InitializationVariables[expr.identifier])) { throw new Exception($"Method ${expr.methodName} isn't available for {InitializationVariables[expr.identifier]} data type"); } checkMethodAttrs(expr.methodName, expr.attributes); }
private bool IsIdInitialized(string identifier) { return(InitializationVariables.ContainsKey(identifier)); }
private void AddNewID(string identifier, string keyWord) { InitializationVariables.Add(identifier, keyWord); }