Package org.eclipse.jdt.core.dom

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


   * @param node
   * @return the {@link ThisVariable} for the given <code>this</code>
   * expression.
   */
  private ThisVariable getThisVariable(ThisExpression node) {
    Name qualifier = node.getQualifier();
    /**
     * The rule is that the declared, generic type, is the single canonical type.
     * Parameterized types are actually different type bindings.
     * @see org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment#createParameterizedType(ReferenceBinding genericType, TypeBinding[] typeArguments, ReferenceBinding enclosingType)
     */
 
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

        this.buffer.append(" ");//$NON-NLS-1$
      }
      if (!superInterfaces(node).isEmpty()) {
        this.buffer.append(node.isInterface() ? "extends " : "implements ");//$NON-NLS-2$//$NON-NLS-1$
        for (Iterator it = superInterfaces(node).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

      }
    } else {
      org.eclipse.jdt.core.dom.PackageDeclaration pkg = astCU.getPackage();
      if (pkg != null) {
        // rename package statement
        Name name = ast.newName(pkgName);
        rewriter.set(pkg, PackageDeclaration.NAME_PROPERTY, name, null);
      } else {
        // create new package statement
        pkg = ast.newPackageDeclaration();
        pkg.setName(ast.newName(pkgName));
View Full Code Here

        MethodInvocation doPrivilegedInvocation = ast.newMethodInvocation();
        ClassInstanceCreation privilegedActionCreation = createPrivilegedActionCreation(rewrite, classLoaderCreation);
        List<Expression> arguments = checkedList(doPrivilegedInvocation.arguments());

        if (!isStaticImport()) {
            Name accessControllerName;
            if (isUpdateImports()) {
                accessControllerName = ast.newSimpleName(AccessController.class.getSimpleName());
            } else {
                accessControllerName = ast.newName(AccessController.class.getName());
            }
View Full Code Here

    }

    private ParameterizedType createPrivilegedActionType(ASTRewrite rewrite, ClassInstanceCreation classLoaderCreation) {
        AST ast = rewrite.getAST();

        Name privilegedActionName;
        if (isUpdateImports()) {
            privilegedActionName = ast.newSimpleName(PrivilegedAction.class.getSimpleName());
        } else {
            privilegedActionName = ast.newName(PrivilegedAction.class.getName());
        }
View Full Code Here

        ClassInstanceCreation newNode = (ClassInstanceCreation) ASTNode
                .copySubtree(ast, node);

        if (SPECIAL_TYPE_MAPPING.containsKey(type.getName())) {
            type = Type.createType(SPECIAL_TYPE_MAPPING.get(type.getName()));
            Name newName = createName(ast, getClassName(type.getName(), state,
                    root));
            newNode.setType(ast.newSimpleType(newName));
            Type.setType(node, type);
        }
View Full Code Here

     *   including "." between the prefix and the name).
     *  @return The new AST name node.
     */
    private Name _addPrefix(Name name, String prefix) {
        AST ast = name.getAST();
        Name newName = null;

        while ((name != null)
                && name instanceof QualifiedName
                && !(((QualifiedName) name).getQualifier() instanceof SimpleName)) {
            name = ((QualifiedName) name).getQualifier();
View Full Code Here

                        && (_oldPackageName != null)) {
                    addImport = true;
                }

                if (convert) {
                    Name newName;

                    if (ConstructorTransformer.SPECIAL_TYPE_MAPPING
                            .containsKey(fullName)) {
                        newName = AbstractTransformer.createName(node.getAST(),
                                ConstructorTransformer.SPECIAL_TYPE_MAPPING
                                        .get(fullName));
                    } else {
                        newName = _addPrefix(node, _prefix);
                    }

                    if (newName != null) {
                        AbstractTransformer.replaceNode(node, newName);
                        _specialTypes.add(newName.toString());
                    }
                }

                if (addImport) {
                    _addImport(_state.getClassLoader(), node, _oldPackageName);
View Full Code Here

                Expression object = ((FieldAccess) nodeIterator)
                        .getExpression();
                name = ((FieldAccess) nodeIterator).getName();
                newObject = (Expression) ASTNode.copySubtree(ast, object);
            } else if (nodeIterator instanceof QualifiedName) {
                Name object = ((QualifiedName) nodeIterator).getQualifier();
                name = ((QualifiedName) nodeIterator).getName();
                newObject = (Expression) ASTNode.copySubtree(ast, object);
            } else if (nodeIterator instanceof SimpleName) {
                name = (SimpleName) nodeIterator;
            } else {
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.