Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.ParameterizedType.typeArguments()


     * @param param type parameter
     * @return type
     */
    public Type createParameterizedType(String type, Type param) {
        ParameterizedType ptype = getAST().newParameterizedType(createType(type));
        ptype.typeArguments().add(param);
        return ptype;
    }
   
    /**
     * Set source comment for this class.
View Full Code Here


       
        // add type parameter information
        if (typeparms != null) {
            ParameterizedType ptype = getAST().newParameterizedType(tdef);
            while ((split = typeparms.indexOf(',')) > 0) {
                ptype.typeArguments().add(createType(typeparms.substring(0, split)));
                typeparms = typeparms.substring(split+1);
            }
            ptype.typeArguments().add(createType(typeparms));
            tdef = ptype;
        }
View Full Code Here

            ParameterizedType ptype = getAST().newParameterizedType(tdef);
            while ((split = typeparms.indexOf(',')) > 0) {
                ptype.typeArguments().add(createType(typeparms.substring(0, split)));
                typeparms = typeparms.substring(split+1);
            }
            ptype.typeArguments().add(createType(typeparms));
            tdef = ptype;
        }
       
        // add any layers of arrays
        if (arraydepth > 0) {
View Full Code Here

     * @param param fully qualified parameter type name
     * @return type
     */
    public Type createParameterizedType(String type, String param) {
        ParameterizedType ptype = getAST().newParameterizedType(createType(type));
        ptype.typeArguments().add(createType(param));
        return ptype;
    }
   
    /**
     * Generate the actual source file.
View Full Code Here

    ITypeBinding declaringType = null;

    if( ctype instanceof ParameterizedType )
    {
      ParameterizedType paramType = (ParameterizedType) ctype;
      List<Type> typeArgs = paramType.typeArguments();

      if( !typeArgs.isEmpty() )
      {
        Type arg1 = typeArgs.get(0);
        declaringType = arg1.resolveBinding();
View Full Code Here

        Type rightBaseType = rightType.getType();
        boolean baseAssignable = isAssignable(leftBaseType,
            rightBaseType);
        if (baseAssignable) {
          List leftArgs = leftType.typeArguments();
          List rightArgs = rightType.typeArguments();
          if (leftArgs.size() != rightArgs.size())
            return false;
          for (int i = 0; i < leftArgs.size(); i++) {
            Type leftArgType = (Type) leftArgs.get(i);
            Type rightArgType = (Type) rightArgs.get(i);
View Full Code Here

        break;
      case ASTNode.PARAMETERIZED_TYPE:
        ParameterizedType parameterizedType = (ParameterizedType) type;
        getFullyQualifiedName(parameterizedType.getType(), buffer);
        buffer.append('<');
        Iterator iterator = parameterizedType.typeArguments().iterator();
        boolean isFirst = true;
        while (iterator.hasNext()) {
          if (!isFirst)
            buffer.append(',');
          else
View Full Code Here

            privilegedActionName = ast.newName(PrivilegedAction.class.getName());
        }
        SimpleType rawPrivilegedActionType = ast.newSimpleType(privilegedActionName);
        ParameterizedType privilegedActionType = ast.newParameterizedType(rawPrivilegedActionType);
        Type typeArgument = (Type) rewrite.createCopyTarget(classLoaderCreation.getType());
        List<Type> typeArguments = checkedList(privilegedActionType.typeArguments());

        typeArguments.add(typeArgument);

        return privilegedActionType;
    }
View Full Code Here

      } else {
        type = ast.newWildcardType(); // for void
      }
    }

    parameterizedType.typeArguments().add(type);

    return parameterizedType;
  }

  @Override
View Full Code Here

            // handling type parameters - adding a wild card for each unresolved type parameter
            if (dataType.isParameterizedType()) {
                ParameterizedType paramType = (ParameterizedType) dataType;
                StringBuffer typeParameterStr = new StringBuffer();
//                for (Object param : paramType.typeArguments()) {
                for (int i = 0; i < paramType.typeArguments().size(); i++) {
                    if (typeParameterStr.length() > 0) {
                        typeParameterStr.append(AbstractFamixEntity.CLASS_PARAMETER_SEPARATOR);
                    }
                    typeParameterStr.append("?");
                }
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.