package arz.assists; import org.eclipse.core.runtime.CoreException; import org.eclipse.jdt.core.ICompilationUnit; import org.eclipse.jdt.core.dom.FieldDeclaration; import org.eclipse.jdt.core.dom.VariableDeclarationFragment; import org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal; import org.eclipse.jdt.ui.text.java.IInvocationContext; import org.eclipse.ltk.core.refactoring.TextChange; import org.eclipse.swt.graphics.Image; import arz.jdt.AstTools; import arz.jdt.FinalModifierAdder; @SuppressWarnings("restriction") public class ToFinalQuickAssistCompletionProposal extends CUCorrectionProposal { public ToFinalQuickAssistCompletionProposal( final IInvocationContext context, VariableDeclarationFragment declarationFragment) throws CoreException { super("Make field final", context.getCompilationUnit(), new FinalModifierAdder(context .getASTRoot().getAST(), context.getCompilationUnit(), declarationFragment).addFinal(), 1, (Image) null); } }