com.intellij.javascript.debugger
[idea/community.git] / platform / script-debugger / debugger-ui / src / com / jetbrains / javascript / debugger / ExpressionInfoFactory.java
1 package com.jetbrains.javascript.debugger;
2
3 import com.intellij.javascript.debugger.NameMapper;
4 import com.intellij.openapi.editor.Document;
5 import com.intellij.openapi.vfs.VirtualFile;
6 import com.intellij.psi.PsiElement;
7 import com.intellij.xdebugger.evaluation.ExpressionInfo;
8 import org.jetbrains.annotations.NotNull;
9 import org.jetbrains.annotations.Nullable;
10
11 public interface ExpressionInfoFactory {
12   @NotNull
13   ExpressionInfo create(@NotNull PsiElement element, @NotNull Document document);
14
15   @Nullable
16   NameMapper createNameMapper(@NotNull VirtualFile file, @NotNull Document document);
17 }