Package org.jboss.errai.codegen.exception

Examples of org.jboss.errai.codegen.exception.UndefinedMethodException


  public static Statement[] generateCallParameters(final MetaMethod method,
                                                   final Context context,
                                                   final Object... parameters) {
    if (parameters.length != method.getParameters().length && !method.isVarArgs()) {
      throw new UndefinedMethodException("Wrong number of parameters");
    }

    final MetaParameter[] methParms = method.getParameters();

    final Statement[] statements = new Statement[parameters.length];
View Full Code Here


    return statements;
  }

  public static Statement[] generateCallParameters(MetaMethod method, Context context, Object... parameters) {
    if (parameters.length != method.getParameters().length && !method.isVarArgs()) {
      throw new UndefinedMethodException("Wrong number of parameters");
    }

    MetaParameter[] methParms = method.getParameters();

    Statement[] statements = new Statement[parameters.length];
View Full Code Here

      types.add(arg.getType());
    }
    final MetaMethod method = classDefinition.getSuperClass()
        .getBestMatchingMethod(name, types.toArray(new MetaClass[args.length]));
    if (method == null)
      throw new UndefinedMethodException("Can't override (inherited method not found):"
          + classDefinition.getFullyQualifiedNameWithTypeParms() + "." + name + "(" + types + ")");

    return publicOverridesMethod(method, DefParameters.from(method, args));
  }
View Full Code Here

  public static Statement[] generateCallParameters(final MetaMethod method,
                                                   final Context context,
                                                   final Object... parameters) {
    if (parameters.length != method.getParameters().length && !method.isVarArgs()) {
      throw new UndefinedMethodException("Wrong number of parameters");
    }

    final MetaParameter[] methParms = method.getParameters();

    final Statement[] statements = new Statement[parameters.length];
View Full Code Here

      final MetaMethod method = (staticMethod) ? callType.getBestMatchingStaticMethod(methodName, parameterTypes)
              : callType.getBestMatchingMethod(methodName, parameterTypes);

      if (method == null) {
        if (context.isPermissiveMode()) {
          final UndefinedMethodException udme = new UndefinedMethodException(statement.getType(), methodName, parameterTypes);
          GenUtil.rewriteBlameStackTrace(blame);
          udme.initCause(blame);
          udme.printStackTrace();

          dummyReturn(writer, context);
          return;
        }
        else {
          final UndefinedMethodException udme = new UndefinedMethodException(statement.getType(), methodName, parameterTypes);
          GenUtil.rewriteBlameStackTrace(blame);
          udme.initCause(blame);
          throw udme;
        }
      }

      if (method.getGenericParameterTypes() != null) {
View Full Code Here

  public static Statement[] generateCallParameters(final MetaMethod method,
                                                   final Context context,
                                                   final Object... parameters) {
    if (parameters.length != method.getParameters().length && !method.isVarArgs()) {
      throw new UndefinedMethodException("Wrong number of parameters");
    }

    final MetaParameter[] methParms = method.getParameters();

    final Statement[] statements = new Statement[parameters.length];
View Full Code Here

    return statements;
  }

  public static Statement[] generateCallParameters(MetaMethod method, Context context, Object... parameters) {
    if (parameters.length != method.getParameters().length && !method.isVarArgs()) {
      throw new UndefinedMethodException("Wrong number of parameters");
    }

    MetaParameter[] methParms = method.getParameters();

    Statement[] statements = new Statement[parameters.length];
View Full Code Here

      types.add(arg.getType());
    }
    MetaMethod method = classDefinition.getSuperClass()
            .getBestMatchingMethod(name, types.toArray(new MetaClass[args.length]));
    if (method == null)
      throw new UndefinedMethodException("Method not found:" + name + "(" + types + ")");

    return publicOverridesMethod(method, DefParameters.from(method, args));
  }
View Full Code Here

        if (GenUtil.isPermissiveMode()) {
          dummyReturn(writer, context);
          return;
        }
        else {
          UndefinedMethodException udme = new UndefinedMethodException(statement.getType(), methodName, parameterTypes);
          GenUtil.rewriteBlameStackTrace(blame);
          udme.initCause(blame);
          throw udme;
        }
      }

      if (method.getGenericParameterTypes() != null) {
View Full Code Here

      types.add(arg.getType());
    }
    final MetaMethod method = classDefinition.getSuperClass()
        .getBestMatchingMethod(name, types.toArray(new MetaClass[args.length]));
    if (method == null)
      throw new UndefinedMethodException("Can't override (inherited method not found):"
          + classDefinition.getFullyQualifiedNameWithTypeParms() + "." + name + "(" + types + ")");

    return publicOverridesMethod(method, DefParameters.from(method, args));
  }
View Full Code Here

TOP

Related Classes of org.jboss.errai.codegen.exception.UndefinedMethodException

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.