Package org.rascalmpl.interpreter.staticErrors

Examples of org.rascalmpl.interpreter.staticErrors.NonWellformedType


    }

    @Override
    public org.eclipse.imp.pdb.facts.type.Type typeOf(Environment __eval, boolean instantiateTypeParameters, IEvaluator<Result<IValue>> eval) {

      throw new NonWellformedType(
          "bag should have one type argument, like bag[value].", this);

    }
View Full Code Here


      if (__eval.__getTypeArgument().getArity() == 0) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .boolType();
      }
      throw new NonWellformedType(
          "bool cannot have type arguments.", this);

    }
View Full Code Here

      if (__eval.__getTypeArgument().getArity() == 0) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .dateTimeType();
      }
      throw new NonWellformedType(
          "datetime cannot have type arguments.", this);

    }
View Full Code Here

      if (__eval.__getTypeArgument().getArity() == 0) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .integerType();
      }
      throw new NonWellformedType("int cannot have type arguments.",
          this);

    }
View Full Code Here

      if (__eval.__getTypeArgument().getArity() == 0) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .integerType();
      }
      throw new NonWellformedType("rat cannot have type arguments.",
          this);

    }
View Full Code Here

      if (__eval.__getTypeArgument().getArity() == 1) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .listType(__eval.__getTypeArgument().getFieldType(0));
      }
      throw new NonWellformedType(
          "list should have exactly one type argument, like list[value]",
          this);

    }
View Full Code Here

    }

    @Override
    public org.eclipse.imp.pdb.facts.type.Type typeOf(Environment __eval, boolean instantiateTypeParameters, IEvaluator<Result<IValue>> eval) {
      throw new NonWellformedType(
          "list should have one type argument, like list[value].",
          this);
    }
View Full Code Here

      if (__eval.__getTypeArgument().getArity() == 0) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .sourceLocationType();
      }
      throw new NonWellformedType("loc cannot have type arguments.",
          this);

    }
View Full Code Here

      if (__eval.__getTypeArgument().getArity() == 2) {
        return org.rascalmpl.interpreter.BasicTypeEvaluator.__getTf()
            .mapTypeFromTuple(__eval.__getTypeArgument());
      }
      throw new NonWellformedType(
          "map should have exactly two type arguments, like map[value,value]",
          this);

    }
View Full Code Here

    }

    @Override
    public org.eclipse.imp.pdb.facts.type.Type typeOf(Environment __eval, boolean instantiateTypeParameters, IEvaluator<Result<IValue>> eval) {

      throw new NonWellformedType(
          "map should have at two type arguments, like map[value,value].",
          this);

    }
View Full Code Here

TOP

Related Classes of org.rascalmpl.interpreter.staticErrors.NonWellformedType

Copyright © 2018 www.massapicom. 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.