package fr.adrienbrault.idea.symfony2plugin.codeInsight.caret.overlay; import com.intellij.openapi.editor.event.CaretEvent; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.NotNull; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class CaretTextOverlayArguments { @NotNull private final CaretEvent caretEvent; @NotNull private final PsiFile psiFile; @NotNull private final PsiElement psiElement; public CaretTextOverlayArguments(@NotNull CaretEvent caretEvent, @NotNull PsiFile psiFile, @NotNull PsiElement psiElement) { this.caretEvent = caretEvent; this.psiFile = psiFile; this.psiElement = psiElement; } @NotNull public PsiFile getPsiFile() { return psiFile; } @NotNull public PsiElement getPsiElement() { return psiElement; } @NotNull public Project getProject() { return psiElement.getProject(); } @NotNull public CaretEvent getCaretEvent() { return caretEvent; } }