Package org.eclipse.jdt.core.dom

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


     * @return the specific type of <code>FieldMetadata</code>
     */
    protected FieldMetadata createParameterizedFieldMetadataFrom( Type type ) {
        ParameterizedTypeFieldMetadata parameterizedTypeFieldMetadata = null;
        if (type.isSimpleType()) {
            SimpleType simpleType = (SimpleType)type;
            parameterizedTypeFieldMetadata = new ParameterizedTypeFieldMetadata();
            parameterizedTypeFieldMetadata.setType(JavaMetadataUtil.getName(simpleType.getName()));
        }
        // TODO also process QualifiedType
        return parameterizedTypeFieldMetadata;
    }
View Full Code Here


   }

   @Override
   public JavaClass setSuperType(final String type)
   {
      SimpleType simpleType = unit.getAST().newSimpleType(unit.getAST().newSimpleName(Types.toSimpleName(type)));
      getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, simpleType);
      return this;
   }
View Full Code Here

         getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, pt);
      }
      else
      {
         SimpleType simpleType = body.getAST().newSimpleType(body.getAST().newSimpleName(Types.toSimpleName(type)));
         getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, simpleType);

         if (!hasImport(type) && Types.isQualified(type))
         {
            addImport(type);
View Full Code Here

   }

   @Override
   public JavaClass setSuperType(final String type)
   {
      SimpleType simpleType = body.getAST().newSimpleType(body.getAST().newSimpleName(Types.toSimpleName(type)));
      getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, simpleType);

      if (!hasImport(type) && Types.isQualified(type))
      {
         addImport(type);
View Full Code Here

   }

   @Override
   public JavaClass setSuperType(final String type)
   {
      SimpleType simpleType = unit.getAST().newSimpleType(unit.getAST().newSimpleName(Types.toSimpleName(type)));
      getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, simpleType);

      if (!hasImport(type) && Types.isQualified(type))
      {
         addImport(type);
View Full Code Here

        
         getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, pt);
      }
      else
      {
         SimpleType simpleType = body.getAST().newSimpleType(body.getAST().newSimpleName(Types.toSimpleName(type)));
         getBodyDeclaration().setStructuralProperty(TypeDeclaration.SUPERCLASS_TYPE_PROPERTY, simpleType);

         if (!hasImport(type) && Types.isQualified(type))
         {
            addImport(type);
View Full Code Here

            String fullQualifiedInterfaceName = interfaceClassifier
                .getQualifiedName();
            Name name = jdtHelper.createFullQualifiedTypeAsName(
                ast, fullQualifiedInterfaceName,
                sourceDirectoryPackageName);
            SimpleType simpleType = ast.newSimpleType(name);
            td.setSuperclassType(simpleType);
          }
        } else {
          throw new TransformerException(
              "Java only supports single inheritance! Wrong modeling in class: "
                  + clazz.getQualifiedName());
        }
      } else {
        // Empty, we extend from java.lang.Exception or
        // java.lang.RuntimeException
        String exceptionToBeInherited = "Exception";
        if (!isCheckedException) {
          exceptionToBeInherited = "RuntimeException";
        }
        SimpleType simpleType = ast.newSimpleType(ast
            .newSimpleName(exceptionToBeInherited));
        td.setSuperclassType(simpleType);
      }
    }
  }
View Full Code Here

        Classifier interfaceClassifier = generalization.getGeneral();
        String fullQualifiedInterfaceName = interfaceClassifier
            .getQualifiedName();
        Name name = jdtHelper.createFullQualifiedTypeAsName(ast,
            fullQualifiedInterfaceName, sourceDirectoryPackageName);
        SimpleType simpleType = ast.newSimpleType(name);
        td.superInterfaceTypes().add(simpleType);
      }
    }
  }
View Full Code Here

    if (type.isQualifiedType()) {
      QualifiedType qualifiedType = (QualifiedType)type;
      return qualifiedType.getName().getFullyQualifiedName();
    }
    if (type.isSimpleType()) {
      SimpleType simpleType = (SimpleType)type;
      return simpleType.getName().getFullyQualifiedName();
    }
    if (type.isWildcardType()) {
      WildcardType wildcardType = (WildcardType)type;
      Type boundType = wildcardType.getBound();
      if (boundType != null) {
View Full Code Here

    Modifier modifier = ast
        .newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD);
    td.modifiers().add(modifier);
    td.setName(ast.newSimpleName("Company"));
    Name name = ast.newName("de.test.SuperCompany");
    SimpleType simpleType = ast.newSimpleType(name);
    td.superInterfaceTypes().add(simpleType);

    TypeDeclaration typeDeclaration = interfaceGenerator.generateClass(
        clazz, ast, cu);
View Full Code Here

TOP

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

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.