2 * Copyright (c) 2000-2005 by JetBrains s.r.o. All Rights Reserved.
3 * Use is subject to license terms.
5 package com
.intellij
.patterns
;
7 import org
.jetbrains
.annotations
.NotNull
;
8 import org
.jetbrains
.annotations
.NonNls
;
10 import java
.util
.Collection
;
12 import com
.intellij
.util
.ProcessingContext
;
17 public class ValuePatternCondition
<T
> extends PatternCondition
<T
>{
18 private final Collection
<T
> myValues
;
20 protected ValuePatternCondition(@NonNls String methodName
, final Collection
<T
> values
) {
25 public Collection
<T
> getValues() {
29 public boolean accepts(@NotNull final T t
, final ProcessingContext context
) {
30 return myValues
.contains(t
);