lvcs-impl
[idea/community.git] / lang-api / src / com / intellij / psi / util / ProximityLocation.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.psi.util;
6
7 import com.intellij.openapi.module.Module;
8 import com.intellij.openapi.project.Project;
9 import com.intellij.psi.PsiElement;
10 import org.jetbrains.annotations.NotNull;
11
12 /**
13  * @author peter
14  */
15 public class ProximityLocation {
16   private final PsiElement myPosition;
17   private final Module myPositionModule;
18
19   public ProximityLocation(@NotNull final PsiElement position, @NotNull final Module positionModule) {
20     myPosition = position;
21     myPositionModule = positionModule;
22   }
23
24   public Module getPositionModule() {
25     return myPositionModule;
26   }
27
28   @NotNull
29   public PsiElement getPosition() {
30     return myPosition;
31   }
32
33   public Project getProject() {
34     return myPosition.getProject();
35   }
36 }