Package javax.lang.model.type

Examples of javax.lang.model.type.ArrayType


        return !ct.equals(primitiveByte);
    }

    public TypeMirror getComponentType(TypeMirror t) {
        if (isArray(t)) {
            ArrayType at = (ArrayType) t;
            return at.getComponentType();
        }

        throw new IllegalArgumentException();
    }
View Full Code Here


      return typeSimplifier.simplify(getTypeMirror());
    }

    public String getComponentType() {
      Preconditions.checkState(getTypeMirror().getKind() == TypeKind.ARRAY);
      ArrayType arrayType = (ArrayType) getTypeMirror();
      return typeSimplifier.simplify(arrayType.getComponentType());
    }
View Full Code Here

        DeclaredType dt = (DeclaredType) typeMirror;
        return getTypeM(dt);
      case VOID:
        return PrimitiveTypeM.VOID;
      case ARRAY:
        ArrayType arrayType = (ArrayType) typeMirror;
        return new ArrayTypeM(getTypeM(arrayType.getComponentType()));
      case TYPEVAR:
        if (typeMirror instanceof TypeVariable) {
          TypeVariable typeVar = (TypeVariable) typeMirror;
          return getTypeVariableM((TypeParameterElement) typeVar.asElement());
        } else {
View Full Code Here

            parameterValueTypeMirror = parameterTypeMirror;
          }
          break;
        case ARRAY:
          // Unwrap array
          ArrayType arrayType = (ArrayType)parameterTypeMirror;
          parameterCardinality = Cardinality.ARRAY;
          parameterValueTypeMirror = arrayType.getComponentType();
          switch (parameterValueTypeMirror.getKind()) {
            case DECLARED:
              break;
            case INT:
              return foo(parameterVariableElt, parameterName, Cardinality.ARRAY, "int[]", "int");
View Full Code Here

    public boolean isArrayButNotByteArray(TypeMirror t) {
        if(!isArray(t))
            return false;

        ArrayType at = (ArrayType) t;
        TypeMirror ct = at.getComponentType();

        return !ct.equals(primitiveByte);
    }
View Full Code Here

        return !ct.equals(primitiveByte);
    }

    public TypeMirror getComponentType(TypeMirror t) {
        if (isArray(t)) {
            ArrayType at = (ArrayType) t;
            return at.getComponentType();
        }

        throw new IllegalArgumentException();
    }
View Full Code Here

  }

  private String getBoxedTypeNameForTypeMirror(TypeMirror resultType) {
    if (resultType == null) return null;
    if (resultType instanceof ArrayType) {
      ArrayType at = (ArrayType) resultType;
      String boxedType = getBoxedTypeNameForTypeMirror(at.getComponentType());
      if (boxedType == null) return null;
      return boxedType+"[]";
    }
    TypeKind type = resultType.getKind();
    if (type == null) return null;
View Full Code Here

    public boolean isArrayButNotByteArray(TypeMirror t) {
        if(!isArray(t))
            return false;

        ArrayType at = (ArrayType) t;
        TypeMirror ct = at.getComponentType();

        return !ct.equals(primitiveByte);
    }
View Full Code Here

        return !ct.equals(primitiveByte);
    }

    public TypeMirror getComponentType(TypeMirror t) {
        if (isArray(t)) {
            ArrayType at = (ArrayType) t;
            return at.getComponentType();
        }

        throw new IllegalArgumentException();
    }
View Full Code Here

TOP

Related Classes of javax.lang.model.type.ArrayType

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.