Пример #1
0
 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);
 }
Пример #2
0
 private bool IsIdInitialized(string identifier)
 {
     return(InitializationVariables.ContainsKey(identifier));
 }
Пример #3
0
 private void AddNewID(string identifier, string keyWord)
 {
     InitializationVariables.Add(identifier, keyWord);
 }