update copyright
[fedora-idea.git] / java / java-impl / src / com / intellij / refactoring / changeSignature / OverriderUsageInfo.java
blob7c6d4e5ca2341962872a852bbfd067c6b010d230
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.changeSignature;
18 import com.intellij.psi.PsiMethod;
19 import com.intellij.usageView.UsageInfo;
21 /**
22 * @author ven
24 public class OverriderUsageInfo extends UsageInfo {
25 private final PsiMethod myBaseMethod;
26 private final boolean myToInsertArgs;
27 private final boolean myToCatchExceptions;
28 private final boolean myIsOriginalOverrider;
30 public OverriderUsageInfo(final PsiMethod method, PsiMethod baseMethod, boolean isOriginalOverrider,
31 boolean toInsertArgs, boolean toCatchExceptions) {
32 super(method);
33 myBaseMethod = baseMethod;
34 myToInsertArgs = toInsertArgs;
35 myToCatchExceptions = toCatchExceptions;
36 myIsOriginalOverrider = isOriginalOverrider;
39 public PsiMethod getBaseMethod() {
40 return myBaseMethod;
43 public PsiMethod getElement() {
44 return (PsiMethod)super.getElement();
47 public boolean isOriginalOverrider() {
48 return myIsOriginalOverrider;
51 public boolean isToCatchExceptions() {
52 return myToCatchExceptions;
55 public boolean isToInsertArgs() {
56 return myToInsertArgs;