Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.QualifiedType


          return true;
        }
      }
    } else if (left.isQualifiedType()) {
      if(right.isQualifiedType()){
        QualifiedType leftType = (QualifiedType) left;
        QualifiedType rightType = (QualifiedType) right;
        Type leftQualifier = leftType.getQualifier();
        Type rightQualifier = rightType.getQualifier();
        SimpleName leftName = leftType.getName();
        SimpleName rightName = rightType.getName();
        boolean assignable = isAssignable(leftQualifier, rightQualifier);
        return assignable && leftName.getIdentifier().equals(rightName.getIdentifier());
      }
    } else if(left.isSimpleType()){
      if(right.isSimpleType()){
        SimpleType leftType = (SimpleType) left;
        SimpleType rightType = (SimpleType) right;
        if(leftType.getName().equals(rightType.getName()))
          return true;
      }
    }
    return false;
  }
View Full Code Here


              Type type = svd.getType();
              if (!type.isArrayType() && !type.isParameterizedType() && !type.isPrimitiveType() && !type.isWildcardType()) {
                Class<?>[] types = m.getParameterTypes();
                Class evtType = types[0];
                if (type.isQualifiedType()) {
                  QualifiedType qt = (QualifiedType) type;
                  if (qt.getName().getFullyQualifiedName().equals(evtType.getName())) {
                    isLM = true;
                  }
                } else if (type.isSimpleType()) {
                  SimpleType st = (SimpleType) type;
                  String name = st.getName().getFullyQualifiedName();
View Full Code Here

                            name = getFullyQualifiedNameForSimpleName(ast, type.getName());
                        }
                        name = name.replace('.', '/');
                        signatureBuilder.append("L").append(name).append(";");
                    } else if (typeToAdd.isQualifiedType()) {
                        QualifiedType type = (QualifiedType) typeToAdd;
                        String name = type.getQualifier().toString().replace('.', '/') + '/' + type.getName().getFullyQualifiedName().replace('.', '/');
                        signatureBuilder.append("L").append(name).append(";");
                    } else {
                        throw new IllegalArgumentException("We hit an unknown type " + typeToAdd);
                    }
                }
View Full Code Here

    if (type.isPrimitiveType()) {
      PrimitiveType primitiveType = (PrimitiveType)type;
      return primitiveType.getPrimitiveTypeCode().toString();
    }
    if (type.isQualifiedType()) {
      QualifiedType qualifiedType = (QualifiedType)type;
      return qualifiedType.getName().getFullyQualifiedName();
    }
    if (type.isSimpleType()) {
      SimpleType simpleType = (SimpleType)type;
      return simpleType.getName().getFullyQualifiedName();
    }
View Full Code Here

            final SimpleType simpleType = (SimpleType)type;
            return simpleType.getName().getFullyQualifiedName();
        }

        if (type.isQualifiedType()) {
            final QualifiedType qualifiedType = (QualifiedType)type;
            return qualifiedType.getName().getFullyQualifiedName();
        }

        if (type.isParameterizedType()) {
            final ParameterizedType parameterizedType = (ParameterizedType)type;
            final StringBuilder result = new StringBuilder(getTypeName(parameterizedType.getType()));
View Full Code Here

            LOGGER.debug("Parameterized type created at '{0}'", typeNode.getPath());
        } else if (type.isQualifiedType()) {
            final Node typeNode = parentNode.addNode(typeNodeName, ClassFileSequencerLexicon.QUALIFIED_TYPE);
            typeNode.setProperty(ClassFileSequencerLexicon.TYPE_CLASS_NAME, getTypeName(type));

            final QualifiedType qualifiedType = (QualifiedType)type;
            record(qualifiedType.getQualifier(), ClassFileSequencerLexicon.QUALIFIER, typeNode);
            LOGGER.debug("Qualified type created at '{0}'", typeNode.getPath());
        } else if (type.isWildcardType()) {
            final Node typeNode = parentNode.addNode("?", ClassFileSequencerLexicon.WILDCARD_TYPE);
            typeNode.setProperty(ClassFileSequencerLexicon.TYPE_CLASS_NAME, getTypeName(type));
View Full Code Here

    } else if (type.isArrayType()) {
      return getTypeName(((ArrayType) type).getComponentType()) + "[]"; //$NON-NLS-1$
    } else if (type.isPrimitiveType()) {
      return ((PrimitiveType) type).getPrimitiveTypeCode().toString();
    } else if (type.isQualifiedType()) {
      QualifiedType qualifiedType = (QualifiedType) type;
      return getTypeName(qualifiedType.getQualifier()) + '.'
          + qualifiedType.getName().getIdentifier();
    } else if (type.isParameterizedType()) {
      ParameterizedType parameterizedType = (ParameterizedType) type;
      StringBuffer buff = new StringBuffer(
          getTypeName(parameterizedType.getType()));
      Iterator<Type> iter = parameterizedType.typeArguments().iterator();
View Full Code Here

    }
    else if (type.isPrimitiveType()) {
      result.append(((PrimitiveType) type).getPrimitiveTypeCode().toString());
    }
    else if (type.isQualifiedType()) {
      QualifiedType qType = (QualifiedType) type;
      Type qualifier = qType.getQualifier();
      if (qualifier != null) {
        result.append(getTypeName(qualifier));
        result.append(".");
      }
      result.append(qType.getName().getFullyQualifiedName());
    }
    else if (type.isSimpleType()) {
      result.append(((SimpleType) type).getName().getFullyQualifiedName());
    }
    else if (type.isWildcardType()) {
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.dom.QualifiedType

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.