Rename JetCodeFragmentImpl to JetCodeFragment
This commit is contained in:
+4
-4
@@ -27,13 +27,13 @@ import com.intellij.testFramework.LightVirtualFile;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.jet.plugin.JetFileType;
|
import org.jetbrains.jet.plugin.JetFileType;
|
||||||
|
|
||||||
public abstract class JetCodeFragmentImpl extends JetFile implements PsiCodeFragment {
|
public abstract class JetCodeFragment extends JetFile implements PsiCodeFragment {
|
||||||
private final Project project;
|
private final Project project;
|
||||||
|
|
||||||
protected PsiElement context;
|
protected PsiElement context;
|
||||||
private GlobalSearchScope resolveScope;
|
private GlobalSearchScope resolveScope;
|
||||||
|
|
||||||
public JetCodeFragmentImpl(Project project, String name, CharSequence text, IElementType elementType, PsiElement context) {
|
public JetCodeFragment(Project project, String name, CharSequence text, IElementType elementType, PsiElement context) {
|
||||||
super(((PsiManagerEx) PsiManager.getInstance(project)).getFileManager().createFileViewProvider(
|
super(((PsiManagerEx) PsiManager.getInstance(project)).getFileManager().createFileViewProvider(
|
||||||
new LightVirtualFile(name, JetFileType.INSTANCE, text), true), false);
|
new LightVirtualFile(name, JetFileType.INSTANCE, text), true), false);
|
||||||
((SingleRootFileViewProvider)getViewProvider()).forceCachedPsi(this);
|
((SingleRootFileViewProvider)getViewProvider()).forceCachedPsi(this);
|
||||||
@@ -75,8 +75,8 @@ public abstract class JetCodeFragmentImpl extends JetFile implements PsiCodeFrag
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JetCodeFragmentImpl clone() {
|
protected JetCodeFragment clone() {
|
||||||
JetCodeFragmentImpl clone = (JetCodeFragmentImpl)cloneImpl((FileElement)calcTreeElement().clone());
|
JetCodeFragment clone = (JetCodeFragment)cloneImpl((FileElement)calcTreeElement().clone());
|
||||||
clone.myOriginalFile = this;
|
clone.myOriginalFile = this;
|
||||||
FileManager fileManager = ((PsiManagerEx) PsiManager.getInstance(project)).getFileManager();
|
FileManager fileManager = ((PsiManagerEx) PsiManager.getInstance(project)).getFileManager();
|
||||||
SingleRootFileViewProvider cloneViewProvider = (SingleRootFileViewProvider)fileManager.createFileViewProvider(new LightVirtualFile(
|
SingleRootFileViewProvider cloneViewProvider = (SingleRootFileViewProvider)fileManager.createFileViewProvider(new LightVirtualFile(
|
||||||
@@ -28,7 +28,7 @@ class JetExpressionCodeFragmentImpl(
|
|||||||
name: String,
|
name: String,
|
||||||
text: CharSequence,
|
text: CharSequence,
|
||||||
context: PsiElement?
|
context: PsiElement?
|
||||||
) : JetCodeFragmentImpl(project, name, text, JetNodeTypes.EXPRESSION_CODE_FRAGMENT, context), JetExpressionCodeFragment {
|
) : JetCodeFragment(project, name, text, JetNodeTypes.EXPRESSION_CODE_FRAGMENT, context), JetExpressionCodeFragment {
|
||||||
|
|
||||||
private var _thisType: PsiType? = null
|
private var _thisType: PsiType? = null
|
||||||
private var _superType: PsiType? = null
|
private var _superType: PsiType? = null
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import org.jetbrains.jet.lang.types.JetType;
|
|||||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||||
import org.jetbrains.jet.lexer.JetTokens;
|
import org.jetbrains.jet.lexer.JetTokens;
|
||||||
|
|
||||||
public class JetTypeCodeFragmentImpl extends JetCodeFragmentImpl implements JetTypeCodeFragment {
|
public class JetTypeCodeFragmentImpl extends JetCodeFragment implements JetTypeCodeFragment {
|
||||||
public JetTypeCodeFragmentImpl(Project project, String name, CharSequence text, PsiElement context) {
|
public JetTypeCodeFragmentImpl(Project project, String name, CharSequence text, PsiElement context) {
|
||||||
super(project, name, text, JetNodeTypes.TYPE_CODE_FRAGMENT, context);
|
super(project, name, text, JetNodeTypes.TYPE_CODE_FRAGMENT, context);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import org.jetbrains.jet.plugin.project.ResolveSessionForBodies
|
|||||||
import org.jetbrains.jet.plugin.project.TargetPlatformDetector
|
import org.jetbrains.jet.plugin.project.TargetPlatformDetector
|
||||||
import java.util.HashSet
|
import java.util.HashSet
|
||||||
import org.jetbrains.jet.analyzer.AnalyzerFacade
|
import org.jetbrains.jet.analyzer.AnalyzerFacade
|
||||||
import org.jetbrains.jet.lang.psi.JetCodeFragmentImpl
|
import org.jetbrains.jet.lang.psi.JetCodeFragment
|
||||||
|
|
||||||
private val LOG = Logger.getInstance(javaClass<KotlinCacheService>())
|
private val LOG = Logger.getInstance(javaClass<KotlinCacheService>())
|
||||||
|
|
||||||
@@ -138,7 +138,7 @@ class KotlinCacheService(val project: Project) {
|
|||||||
if (elements.isEmpty()) return AnalyzeExhaust.EMPTY
|
if (elements.isEmpty()) return AnalyzeExhaust.EMPTY
|
||||||
|
|
||||||
val firstFile = elements.first().getContainingJetFile()
|
val firstFile = elements.first().getContainingJetFile()
|
||||||
if (elements.size == 1 && (!isFileInScope(firstFile) && firstFile !is JetCodeFragmentImpl)) {
|
if (elements.size == 1 && (!isFileInScope(firstFile) && firstFile !is JetCodeFragment)) {
|
||||||
return getCacheForSyntheticFile(firstFile).getAnalysisResultsForElements(elements)
|
return getCacheForSyntheticFile(firstFile).getAnalysisResultsForElements(elements)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import com.intellij.openapi.progress.ProcessCanceledException;
|
|||||||
import com.intellij.psi.PsiElement;
|
import com.intellij.psi.PsiElement;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.jet.checkers.DebugInfoUtil;
|
import org.jetbrains.jet.checkers.DebugInfoUtil;
|
||||||
import org.jetbrains.jet.lang.psi.JetCodeFragmentImpl;
|
import org.jetbrains.jet.lang.psi.JetCodeFragment;
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.lang.psi.JetReferenceExpression;
|
import org.jetbrains.jet.lang.psi.JetReferenceExpression;
|
||||||
import org.jetbrains.jet.lang.resolve.BindingContext;
|
import org.jetbrains.jet.lang.resolve.BindingContext;
|
||||||
@@ -47,7 +47,7 @@ public class DebugInfoAnnotator implements Annotator {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (element instanceof JetFile && !(element instanceof JetCodeFragmentImpl)) {
|
if (element instanceof JetFile && !(element instanceof JetCodeFragment)) {
|
||||||
JetFile file = (JetFile) element;
|
JetFile file = (JetFile) element;
|
||||||
try {
|
try {
|
||||||
BindingContext bindingContext = ResolvePackage.getBindingContext(file);
|
BindingContext bindingContext = ResolvePackage.getBindingContext(file);
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ import org.jetbrains.jet.lang.diagnostics.Diagnostic;
|
|||||||
import org.jetbrains.jet.lang.diagnostics.Errors;
|
import org.jetbrains.jet.lang.diagnostics.Errors;
|
||||||
import org.jetbrains.jet.lang.diagnostics.Severity;
|
import org.jetbrains.jet.lang.diagnostics.Severity;
|
||||||
import org.jetbrains.jet.lang.diagnostics.rendering.DefaultErrorMessages;
|
import org.jetbrains.jet.lang.diagnostics.rendering.DefaultErrorMessages;
|
||||||
import org.jetbrains.jet.lang.psi.JetCodeFragmentImpl;
|
import org.jetbrains.jet.lang.psi.JetCodeFragment;
|
||||||
import org.jetbrains.jet.lang.psi.JetElement;
|
import org.jetbrains.jet.lang.psi.JetElement;
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.lang.psi.JetReferenceExpression;
|
import org.jetbrains.jet.lang.psi.JetReferenceExpression;
|
||||||
@@ -93,7 +93,7 @@ public class JetPsiChecker implements Annotator, HighlightRangeExtension {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder) {
|
public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder) {
|
||||||
if (!(JetPluginUtil.isInSource(element) || element.getContainingFile() instanceof JetCodeFragmentImpl)
|
if (!(JetPluginUtil.isInSource(element) || element.getContainingFile() instanceof JetCodeFragment)
|
||||||
|| JetPluginUtil.isKtFileInGradleProjectInWrongFolder(element)) {
|
|| JetPluginUtil.isKtFileInGradleProjectInWrongFolder(element)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -105,7 +105,7 @@ public class JetPsiChecker implements Annotator, HighlightRangeExtension {
|
|||||||
JetFile file = (JetFile) element.getContainingFile();
|
JetFile file = (JetFile) element.getContainingFile();
|
||||||
|
|
||||||
BindingContext bindingContext;
|
BindingContext bindingContext;
|
||||||
if (file instanceof JetCodeFragmentImpl) {
|
if (file instanceof JetCodeFragment) {
|
||||||
if (element instanceof JetElement) {
|
if (element instanceof JetElement) {
|
||||||
ResolveSessionForBodies resolveSession = ResolvePackage.getLazyResolveSession((JetElement) element);
|
ResolveSessionForBodies resolveSession = ResolvePackage.getLazyResolveSession((JetElement) element);
|
||||||
bindingContext = resolveSession.resolveToElement((JetElement) element);
|
bindingContext = resolveSession.resolveToElement((JetElement) element);
|
||||||
@@ -129,7 +129,7 @@ public class JetPsiChecker implements Annotator, HighlightRangeExtension {
|
|||||||
element.accept(visitor);
|
element.accept(visitor);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (JetPluginUtil.isInSource(element, /* includeLibrarySources = */ false) || file instanceof JetCodeFragmentImpl) {
|
if (JetPluginUtil.isInSource(element, /* includeLibrarySources = */ false) || file instanceof JetCodeFragment) {
|
||||||
ElementAnnotator elementAnnotator = new ElementAnnotator(element, holder);
|
ElementAnnotator elementAnnotator = new ElementAnnotator(element, holder);
|
||||||
for (Diagnostic diagnostic : bindingContext.getDiagnostics().forElement(element)) {
|
for (Diagnostic diagnostic : bindingContext.getDiagnostics().forElement(element)) {
|
||||||
elementAnnotator.registerDiagnosticAnnotations(diagnostic);
|
elementAnnotator.registerDiagnosticAnnotations(diagnostic);
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ public class ImportInsertHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void writeImportToFile(@NotNull ImportPath importPath, @NotNull JetFile file) {
|
public static void writeImportToFile(@NotNull ImportPath importPath, @NotNull JetFile file) {
|
||||||
if (file instanceof JetCodeFragmentImpl) {
|
if (file instanceof JetCodeFragment) {
|
||||||
// TODO Insert import doesn't work for codeFragments yet
|
// TODO Insert import doesn't work for codeFragments yet
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import com.intellij.codeInsight.intention.IntentionAction;
|
|||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.lang.diagnostics.Diagnostic;
|
import org.jetbrains.jet.lang.diagnostics.Diagnostic;
|
||||||
import org.jetbrains.jet.lang.psi.JetCodeFragmentImpl;
|
import org.jetbrains.jet.lang.psi.JetCodeFragment;
|
||||||
|
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -35,7 +35,7 @@ public abstract class JetSingleIntentionActionFactory implements JetIntentionAct
|
|||||||
public final List<IntentionAction> createActions(Diagnostic diagnostic) {
|
public final List<IntentionAction> createActions(Diagnostic diagnostic) {
|
||||||
List<IntentionAction> intentionActionList = new LinkedList<IntentionAction>();
|
List<IntentionAction> intentionActionList = new LinkedList<IntentionAction>();
|
||||||
|
|
||||||
if (diagnostic.getPsiElement().getContainingFile() instanceof JetCodeFragmentImpl) {
|
if (diagnostic.getPsiElement().getContainingFile() instanceof JetCodeFragment) {
|
||||||
return intentionActionList;
|
return intentionActionList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user