Examples of FatalAIError


Examples of ai.common.FatalAIError

    PS result = constructEvaluationStateFromDomain(input);
    if (initializerOrNull != null)
      result = evaluateExpression(initializerOrNull, result);
    Variable variable = EvaluationUtils.tryGetVariable(name);
    if (variable == null)
      throw new FatalAIError("Cannot resolve type variable: '%s'", name);
    if (!asAssignment || initializerOrNull == null)     
      result = processNewVariable(result, variable, asAssignment);
    else
      result = processVariableAssignment(result, name);
    return constructDomainFromEvaluationState(result);
View Full Code Here

Examples of ai.common.FatalAIError

  public final DI evaluateNewArgument(SimpleName argument, DI input) {
    if (!isInterestingType(argument))
      return null;
    Variable variable = EvaluationUtils.tryGetVariable(argument);
    if (variable == null)
      throw new FatalAIError("Cannot resolve type variable: '%s'", argument);
    PS result = constructEvaluationStateFromDomain(input);
    result = processNewVariable(result, variable, true);
    return constructDomainFromEvaluationState(result);
  }
View Full Code Here

Examples of ai.common.FatalAIError

  }

  public static boolean isBooleanType(Expression expr) {
    ITypeBinding typeBinding = expr.resolveTypeBinding();
    if (typeBinding == null)
      throw new FatalAIError("Cannot resolve type binding for: '%s'", expr);
    return typeBinding.isPrimitive() && typeBinding.getQualifiedName().equals("boolean");
  }
View Full Code Here

Examples of ai.common.FatalAIError

  }
 
  public static Variable tryGetVariable(Name name) {
    IBinding binding = name.resolveBinding();
    if (binding == null)
      throw new FatalAIError("Cannot resolve type binding for: '%s'", name);
    if (binding.getKind() != IBinding.VARIABLE)
      return null;
    IVariableBinding varBinding = (IVariableBinding) binding;
    if (varBinding.isField())
      return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.