Package org.eclipse.jdt.core.dom.rewrite

Examples of org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext


    if (type != null){
      CompilationUnit astRoot = SharedASTProvider
        .getAST(src, SharedASTProvider.WAIT_YES, null);

      edits = new MultiTextEdit();
      ImportRewrite importRewrite = StubUtility.createImportRewrite(astRoot, true);
      ImportRewriteContext context = new ContextSensitiveImportRewriteContext(
          astRoot, offset, importRewrite);
      String res = importRewrite.addImport(type, context);
      if (type.equals(res)){
        return CodeGenerationMessages.AddImportsOperation_error_importclash;
      }

      TextEdit rewrite = importRewrite.rewriteImports(null);
      edits.addChild(rewrite);
      JavaModelUtil.applyEdit(src, edits, true, null);

    }else{
      ChooseImport query = new ChooseImport(project, type);
View Full Code Here


    AST ast = astRewrite.getAST();

    String importName = ResponseBody.class.getCanonicalName();
    if (!ProposalCalculatorUtil.containsImport(getCompilationUnit(), importName)) {
      ImportRewrite importRewrite = createImportRewrite(astRoot);
      importRewrite.addImport(importName);
    }

    MarkerAnnotation annotation = ast.newMarkerAnnotation();
    annotation.setTypeName(ast.newSimpleName("ResponseBody"));
View Full Code Here

  public static TextEdit getTextEditForImport(ICompilationUnit cu, String importTypeNString) {
    try {
      IImportDeclaration requestMappingDecl = cu.getImport(importTypeNString);
      if (requestMappingDecl == null || !requestMappingDecl.exists()) {
        ImportRewrite importRewrite = StubUtility.createImportRewrite(cu, true);
        importRewrite.addImport(importTypeNString);
        return importRewrite.rewriteImports(null);
      }

    }
    catch (JavaModelException e) {
      // TODO Auto-generated catch block
View Full Code Here

    final ITrackedNodePosition newValuePosition = rewrite.track(typeLiteral);

    rewrite.replace(oldLiteral, typeLiteral, null);

    if (packageFragment != null) {
      ImportRewrite importRewrite = createImportRewrite(ASTResolving.findParentCompilationUnit(oldLiteral));
      importRewrite.addImport(packageFragment.getElementName() + "." + className);
    }

    setTrackPosition(new ITrackedNodePosition() {

      public int getStartPosition() {
View Full Code Here

    CompilationUnit astRoot = ASTResolving.findParentCompilationUnit(decl);
    ASTRewrite astRewrite = ASTRewrite.create(astRoot.getAST());

    AST ast = astRewrite.getAST();

    ImportRewrite importRewrite = createImportRewrite(astRoot);
    String qualifiedName = Qualifier.class.getName();
    if (!ProposalCalculatorUtil.containsImport(getCompilationUnit(), qualifiedName)) {
      importRewrite.addImport(qualifiedName);
    }

    SingleMemberAnnotation annotation = ast.newSingleMemberAnnotation();
    annotation.setTypeName(ast.newSimpleName("Qualifier"));
    StringLiteral literal = ast.newStringLiteral();
View Full Code Here

    CompilationUnit astRoot = ASTResolving.findParentCompilationUnit(methodDecl);
    ASTRewrite astRewrite = ASTRewrite.create(astRoot.getAST());

    AST ast = astRewrite.getAST();

    ImportRewrite importRewrite = createImportRewrite(astRoot);

    // List<SingleVariableDeclaration> parameters = methodDecl.parameters();
    // for (int i = 0; i < qualifiers.size(); i++) {
    // String qualifier = qualifiers.get(i);
    // if (qualifier != null) {
View Full Code Here

    boolean isLinked = false;
    if (param != null && !ProposalCalculatorUtil.hasAnnotation("PathVariable", param)) {
      String requestMappingTypeName = PathVariable.class.getCanonicalName();
      if (!ProposalCalculatorUtil.containsImport(getCompilationUnit(), requestMappingTypeName)) {
        CompilationUnit astRoot = ASTResolving.findParentCompilationUnit(decl);
        ImportRewrite importRewrite = createImportRewrite(astRoot);
        importRewrite.addImport(requestMappingTypeName);
      }

      SingleMemberAnnotation annotation = ast.newSingleMemberAnnotation();
      annotation.setTypeName(ast.newSimpleName("PathVariable"));
      StringLiteral pathVariableName = ast.newStringLiteral();
View Full Code Here

    AST ast = astRewrite.getAST();

    String importName = PathVariable.class.getCanonicalName();
    if (!ProposalCalculatorUtil.containsImport(getCompilationUnit(), importName)) {
      ImportRewrite importRewrite = createImportRewrite(astRoot);
      importRewrite.addImport(importName);
    }

    addLinkedPosition(new ITrackedNodePosition() {

      public int getStartPosition() {
View Full Code Here

    AST ast = astRewrite.getAST();

    String importName = annotationClass.getCanonicalName();
    if (!ProposalCalculatorUtil.containsImport(getCompilationUnit(), importName)) {
      ImportRewrite importRewrite = createImportRewrite(astRoot);
      importRewrite.addImport(importName);
    }

    Annotation annotation;
    if (annotationClass.equals(PathVariable.class)) {
      SingleMemberAnnotation sAnnotation = ast.newSingleMemberAnnotation();
View Full Code Here

  }
 
  @Override
  protected ASTRewrite getRewrite() throws CoreException {
    if (getCompilationUnit().getImport(paramTypePackage + paramType) == null) {
      ImportRewrite importRewrite = createImportRewrite(ASTResolving.findParentCompilationUnit(param));
      importRewrite.addImport(paramTypePackage + paramType);
    }
   
    AST ast = param.getAST();
    ASTRewrite astRewrite = ASTRewrite.create(ast);
   
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext

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.