lang-api
[idea/community.git] / platform / lang-api / src / com / intellij / pom / references / PomReferenceProvider.java
1 /*
2  * Copyright (c) 2000-2005 by JetBrains s.r.o. All Rights Reserved.
3  * Use is subject to license terms.
4  */
5 package com.intellij.pom.references;
6
7 import com.intellij.openapi.util.Key;
8 import com.intellij.psi.PsiElement;
9 import com.intellij.util.ProcessingContext;
10 import org.jetbrains.annotations.NotNull;
11
12 /**
13  * @author peter
14  */
15 public abstract class PomReferenceProvider<T extends PsiElement> {
16   public static final Key<Integer> OFFSET_IN_ELEMENT = Key.create("OFFSET_IN_ELEMENT");
17
18   @NotNull
19   public abstract PomReference[] getReferencesByElement(@NotNull T element, @NotNull final ProcessingContext context);
20
21
22
23 }