Package org.eclipse.jdt.core.dom

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


            }
         }
         else
         {
            String[] className = Types.tokenizeClassName(typeName);
            Name name = ast.newName(className);
            type = ast.newSimpleType(name);
         }
      }
      member.setType(type);
      return this;
View Full Code Here


      }
      else
      {
         if (!origin.requiresImport(typeName))
         {
            Name name = ast.newSimpleName(simpleName);
            type = ast.newSimpleType(name);
         }
         else
         {
            String[] className = Types.tokenizeClassName(typeName);
            Name name = ast.newName(className);
            type = ast.newSimpleType(name);
         }
      }
      field.setType(type);
      return this;
View Full Code Here

          for (Generalization generalization : generalizations) {
            Classifier interfaceClassifier = generalization
                .getGeneral();
            String fullQualifiedInterfaceName = interfaceClassifier
                .getQualifiedName();
            Name name = jdtHelper.createFullQualifiedTypeAsName(
                ast, fullQualifiedInterfaceName,
                sourceDirectoryPackageName);
            SimpleType simpleType = ast.newSimpleType(name);
            td.setSuperclassType(simpleType);
          }
View Full Code Here

    if (generalizations != null) {
      for (Generalization generalization : generalizations) {
        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

    for (Type raisedExceptionType : raisedExceptions) {
      String umlExceptionQualifiedTypeName = raisedExceptionType
          .getQualifiedName();
      String name = jdtHelper.createFullQualifiedTypeAsString(ast,
          umlExceptionQualifiedTypeName, sourceDirectoryPackageName);
      Name typeName = ast.newName(name);
      md.thrownExceptions().add(typeName);
    }
  }
View Full Code Here

      }
      else
      {
         if (!origin.requiresImport(typeName))
         {
            Name name = ast.newSimpleName(simpleName);
            type = ast.newSimpleType(name);
         }
         else
         {
            String[] className = Types.tokenizeClassName(typeName);
            Name name = ast.newName(className);
            type = ast.newSimpleType(name);
         }
      }
      field.setType(type);
      return this;
View Full Code Here

    }
        if (value instanceof AstUtils.TypeLiteralValue) {
            AstUtils.TypeLiteralValue classHandle = (AstUtils.TypeLiteralValue)value;
            TypeLiteral newTypeLiteral = ast.newTypeLiteral();
           
            Name typeName = ast.newName(classHandle.getClassName());
            Type type = ast.newSimpleType(typeName);
            newTypeLiteral.setType(type);
            return newTypeLiteral;
        }
        if (value instanceof AstUtils.QualifiedNameValue) {
            AstUtils.QualifiedNameValue enumMember = (AstUtils.QualifiedNameValue)value;
            Name enumTypeName = ast.newName(enumMember.getName());
            SimpleName enumMemberName = ast.newSimpleName(enumMember.getIdentifier());
            return ast.newQualifiedName(enumTypeName, enumMemberName);
        }
    return ast.newNullLiteral();
  }
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

      int index = tags.size();
      for (int ii = tags.size() - 1; ii >= 0; ii--){
        TagElement tag = (TagElement)tags.get(ii);
        if(TagElement.TAG_THROWS.equals(tag.getTagName())){
          index = index == tags.size() ? ii + 1 : index;
          Name name = tag.fragments().size() > 0 ?
            (Name)tag.fragments().get(0) : null;
          if(name != null){
            String text = name.getFullyQualifiedName();
            String key = THROWS_PATTERN.matcher(text).replaceFirst("$1");
            current.put(key, tag);
          }else{
            current.put(String.valueOf(ii), tag);
          }
View Full Code Here

      this.buffer.append("[]"); //$NON-NLS-1$
    }
    if (!node.thrownExceptions().isEmpty()) {
      this.buffer.append(" throws ");//$NON-NLS-1$
      for (Iterator it = node.thrownExceptions().iterator(); it.hasNext(); ) {
        Name n = (Name) it.next();
        n.accept(this);
        if (it.hasNext()) {
          this.buffer.append(", ");//$NON-NLS-1$
        }
      }
      this.buffer.append(" ");//$NON-NLS-1$
View Full Code Here

TOP

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

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.