private RedundantSemicolonsCleanUp(String name, CompilationUnit compilationUnit, TextEditGroup[] groups) { fName= name; fCompilationUnit= (ICompilationUnit)compilationUnit.getJavaElement(); fEditGroups= groups; }
private StringFix(String name, CompilationUnit compilationUnit, TextEditGroup[] groups) { fName= name; fCompilationUnit= (ICompilationUnit)compilationUnit.getJavaElement(); fEditGroups= groups; }
@Override public ICompilationUnit getCompilationUnit() { return (ICompilationUnit) cu.getJavaElement(); }
protected AbstractFix(String name, CompilationUnit compilationUnit, IFixRewriteOperation[] fixRewriteOperations) { fName= name; fCompilationUnit= (ICompilationUnit)compilationUnit.getJavaElement(); fFixRewrites= fixRewriteOperations; fUnit= compilationUnit; fStatus= StatusInfo.OK_STATUS; }
private StringFix(String name, CompilationUnit compilationUnit, TextEditGroup[] groups) { fName= name; fCompilationUnit= (ICompilationUnit)compilationUnit.getJavaElement(); fEditGroups= groups; }
public static ICompilationUnit getCompilationUnit(ASTNode node) { ASTNode root= node.getRoot(); if (root instanceof CompilationUnit) { IJavaElement cu= ((CompilationUnit) root).getJavaElement(); if (cu instanceof ICompilationUnit) return (ICompilationUnit) cu; } return null; }
public boolean is50OrHigher() { CompilationUnit compilationUnit= fUnit; ICompilationUnit cu= (ICompilationUnit) compilationUnit.getJavaElement(); return JavaModelUtil.is50OrHigher(cu.getJavaProject()); }
public InlineTempRefactoring(VariableDeclaration decl) { fVariableDeclaration= decl; ASTNode astRoot= decl.getRoot(); Assert.isTrue(astRoot instanceof CompilationUnit); fASTRoot= (CompilationUnit) astRoot; Assert.isTrue(fASTRoot.getJavaElement() instanceof ICompilationUnit); fSelectionStart= decl.getStartPosition(); fSelectionLength= decl.getLength(); fCu= (ICompilationUnit) fASTRoot.getJavaElement(); }
public InlineTempRefactoring(VariableDeclaration decl) { fVariableDeclaration= decl; ASTNode astRoot= decl.getRoot(); Assert.isTrue(astRoot instanceof CompilationUnit); fASTRoot= (CompilationUnit) astRoot; Assert.isTrue(fASTRoot.getJavaElement() instanceof ICompilationUnit); fSelectionStart= decl.getStartPosition(); fSelectionLength= decl.getLength(); fCu= (ICompilationUnit) fASTRoot.getJavaElement(); }
public static String compilationUnitPath(CompilationUnit ast) { IJavaElement element = ast.getJavaElement(); if (null == element) return "<unknown>"; return element.getResource().getFullPath().toPortableString(); }
public static NullAnnotationsFix createAddMissingDefaultNullnessAnnotationsFix(CompilationUnit compilationUnit, IProblemLocation problem) { AddMissingDefaultNullnessRewriteOperation operation= new AddMissingDefaultNullnessRewriteOperation(compilationUnit, problem); String nonNullByDefaultAnnotationname= NullAnnotationsFix.getNonNullByDefaultAnnotationName(compilationUnit.getJavaElement(), true); String label= Messages.format(FixMessages.NullAnnotationsRewriteOperations_add_missing_default_nullness_annotation, new String[] { nonNullByDefaultAnnotationname }); return new NullAnnotationsFix(label, compilationUnit, new AddMissingDefaultNullnessRewriteOperation[] { operation }); }
public ConvertAnonymousToNestedRefactoring(AnonymousClassDeclaration declaration) { Assert.isTrue(declaration != null); ASTNode astRoot= declaration.getRoot(); Assert.isTrue(astRoot instanceof CompilationUnit); fCompilationUnitNode= (CompilationUnit) astRoot; IJavaElement javaElement= fCompilationUnitNode.getJavaElement(); Assert.isTrue(javaElement instanceof ICompilationUnit); fCu= (ICompilationUnit) javaElement; fSelectionStart= declaration.getStartPosition(); fSelectionLength= declaration.getLength(); }
public ConvertAnonymousToNestedRefactoring(AnonymousClassDeclaration declaration) { Assert.isTrue(declaration != null); ASTNode astRoot= declaration.getRoot(); Assert.isTrue(astRoot instanceof CompilationUnit); fCompilationUnitNode= (CompilationUnit) astRoot; IJavaElement javaElement= fCompilationUnitNode.getJavaElement(); Assert.isTrue(javaElement instanceof ICompilationUnit); fCu= (ICompilationUnit) javaElement; fSelectionStart= declaration.getStartPosition(); fSelectionLength= declaration.getLength(); }
public String getIntroducedVariableName() { if (fElementDeclaration != null) { return fElementDeclaration.getName().getIdentifier(); } else { ForStatement forStatement= getForStatement(); IJavaProject javaProject= ((CompilationUnit)forStatement.getRoot()).getJavaElement().getJavaProject(); String[] proposals= getVariableNameProposals(fArrayAccess.resolveTypeBinding(), javaProject); return proposals[0]; } }
@Override public String getIntroducedVariableName() { if (fElementDeclaration != null) { return fElementDeclaration.getName().getIdentifier(); } else { ForStatement forStatement= getForStatement(); IJavaProject javaProject= ((CompilationUnit)forStatement.getRoot()).getJavaElement().getJavaProject(); String[] proposals= getVariableNameProposals(fArrayAccess.resolveTypeBinding(), javaProject); return proposals[0]; } }
public static ICleanUpFix createCleanUp(CompilationUnit compilationUnit, boolean sortMembers, boolean sortFields) throws CoreException { if (!sortMembers && !sortFields) return null; ICompilationUnit cu= (ICompilationUnit)compilationUnit.getJavaElement(); String label= FixMessages.SortMembersFix_Change_description; CategorizedTextEditGroup group= new CategorizedTextEditGroup(label, new GroupCategorySet(new GroupCategory(label, label, label))); TextEdit edit= CompilationUnitSorter.sort(compilationUnit, new DefaultJavaElementComparator(!sortFields), 0, group, null); if (edit == null) return null; return new SortMembersFix(edit, cu, FixMessages.SortMembersFix_Fix_description); }
@Override CodeGenerationSettings createSettings(IType type, SourceActionDialog dialog) { ToStringGenerationSettings settings= ((GenerateToStringDialog) dialog).getGenerationSettings(); super.createSettings(type, dialog).setSettings(settings); settings.createComments= dialog.getGenerateComment(); settings.useBlocks= useBlocks(type.getJavaProject()); String version= fUnit.getJavaElement().getJavaProject().getOption(JavaCore.COMPILER_SOURCE, true); settings.is50orHigher= !JavaModelUtil.isVersionLessThan(version, JavaCore.VERSION_1_5); settings.is60orHigher= !JavaModelUtil.isVersionLessThan(version, JavaCore.VERSION_1_6); return settings; }
@Override CodeGenerationSettings createSettings(IType type, SourceActionDialog dialog) { ToStringGenerationSettings settings= ((GenerateToStringDialog) dialog).getGenerationSettings(); super.createSettings(type, dialog).setSettings(settings); settings.createComments= dialog.getGenerateComment(); settings.useBlocks= useBlocks(type.getJavaProject()); String version= fUnit.getJavaElement().getJavaProject().getOption(JavaCore.COMPILER_SOURCE, true); settings.is50orHigher= !JavaModelUtil.isVersionLessThan(version, JavaCore.VERSION_1_5); settings.is60orHigher= !JavaModelUtil.isVersionLessThan(version, JavaCore.VERSION_1_6); return settings; }
private void createMethodComment(MethodDeclaration newDeclaration, IMethodBinding copyFrom) throws CoreException { if (fSettings.createComments) { String string= CodeGeneration.getMethodComment(fRewrite.getCu(), fType.getQualifiedName(), newDeclaration, copyFrom, StubUtility.getLineDelimiterUsed(fRewrite.getCu())); if (string != null) { Javadoc javadoc= (Javadoc) fRewrite.getASTRewrite().createStringPlaceholder(string, ASTNode.JAVADOC); newDeclaration.setJavadoc(javadoc); } } if (fSettings.overrideAnnotation && JavaModelUtil.is50OrHigher(fUnit.getJavaElement().getJavaProject())) StubUtility2.addOverrideAnnotation(fRewrite.getASTRewrite(), newDeclaration, copyFrom); }
private void createMethodComment(MethodDeclaration newDeclaration, IMethodBinding copyFrom) throws CoreException { if (fSettings.createComments) { String string= CodeGeneration.getMethodComment(fRewrite.getCu(), fType.getQualifiedName(), newDeclaration, copyFrom, StubUtility.getLineDelimiterUsed(fRewrite.getCu())); if (string != null) { Javadoc javadoc= (Javadoc) fRewrite.getASTRewrite().createStringPlaceholder(string, ASTNode.JAVADOC); newDeclaration.setJavadoc(javadoc); } } IJavaProject project= fUnit.getJavaElement().getJavaProject(); StubUtility2Core.addOverrideAnnotation(fSettings, project, fRewrite.getASTRewrite(), fRewrite.getImportRewrite(), newDeclaration, copyFrom.getDeclaringClass().isInterface(), null); }