update copyright
[fedora-idea.git] / java / java-impl / src / com / intellij / refactoring / openapi / impl / MoveInstanceMethodRefactoringImpl.java
blob1c47f2bd863b07025121d9960758622923ab450c
1 /*
2 * Copyright 2000-2009 JetBrains s.r.o.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 package com.intellij.refactoring.openapi.impl;
18 import com.intellij.openapi.project.Project;
19 import com.intellij.psi.PsiClass;
20 import com.intellij.psi.PsiMethod;
21 import com.intellij.psi.PsiVariable;
22 import com.intellij.refactoring.MoveInstanceMethodRefactoring;
23 import com.intellij.refactoring.RefactoringImpl;
24 import com.intellij.refactoring.move.moveInstanceMethod.MoveInstanceMethodHandler;
25 import com.intellij.refactoring.move.moveInstanceMethod.MoveInstanceMethodProcessor;
27 /**
28 * @author ven
30 public class MoveInstanceMethodRefactoringImpl extends RefactoringImpl<MoveInstanceMethodProcessor> implements MoveInstanceMethodRefactoring {
31 MoveInstanceMethodRefactoringImpl(Project project, PsiMethod method, PsiVariable targetVariable) {
32 super(new MoveInstanceMethodProcessor(project, method, targetVariable, null, MoveInstanceMethodHandler.suggestParameterNames (method, targetVariable)));
35 public PsiMethod getMethod() {
36 return myProcessor.getMethod();
39 public PsiVariable getTargetVariable() {
40 return myProcessor.getTargetVariable();
43 public PsiClass getTargetClass() {
44 return myProcessor.getTargetClass();