Minor: rename DiagnosticHolder -> DiagnosticSink
This commit is contained in:
+2
-2
@@ -21,7 +21,6 @@ import com.intellij.util.containers.MultiMap
|
|||||||
import org.jetbrains.jet.codegen.ClassBuilderFactory
|
import org.jetbrains.jet.codegen.ClassBuilderFactory
|
||||||
import org.jetbrains.jet.codegen.SignatureCollectingClassBuilderFactory
|
import org.jetbrains.jet.codegen.SignatureCollectingClassBuilderFactory
|
||||||
import org.jetbrains.jet.lang.descriptors.*
|
import org.jetbrains.jet.lang.descriptors.*
|
||||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticHolder
|
|
||||||
import org.jetbrains.jet.lang.resolve.BindingContext
|
import org.jetbrains.jet.lang.resolve.BindingContext
|
||||||
import org.jetbrains.jet.lang.resolve.java.diagnostics.*
|
import org.jetbrains.jet.lang.resolve.java.diagnostics.*
|
||||||
import java.util.*
|
import java.util.*
|
||||||
@@ -31,11 +30,12 @@ import org.jetbrains.jet.utils.addIfNotNull
|
|||||||
import org.jetbrains.jet.codegen.ClassBuilderMode
|
import org.jetbrains.jet.codegen.ClassBuilderMode
|
||||||
import org.jetbrains.jet.lang.resolve.java.descriptor.SamAdapterDescriptor
|
import org.jetbrains.jet.lang.resolve.java.descriptor.SamAdapterDescriptor
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils
|
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils
|
||||||
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink
|
||||||
|
|
||||||
class BuilderFactoryForDuplicateSignatureDiagnostics(
|
class BuilderFactoryForDuplicateSignatureDiagnostics(
|
||||||
builderFactory: ClassBuilderFactory,
|
builderFactory: ClassBuilderFactory,
|
||||||
bindingContext: BindingContext,
|
bindingContext: BindingContext,
|
||||||
private val diagnostics: DiagnosticHolder
|
private val diagnostics: DiagnosticSink
|
||||||
) : SignatureCollectingClassBuilderFactory(builderFactory) {
|
) : SignatureCollectingClassBuilderFactory(builderFactory) {
|
||||||
|
|
||||||
// Avoid errors when some classes are not loaded for some reason
|
// Avoid errors when some classes are not loaded for some reason
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import org.jetbrains.jet.codegen.optimization.OptimizationClassBuilderFactory;
|
|||||||
import org.jetbrains.jet.codegen.when.MappingsClassesForWhenByEnum;
|
import org.jetbrains.jet.codegen.when.MappingsClassesForWhenByEnum;
|
||||||
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ModuleDescriptor;
|
||||||
import org.jetbrains.jet.lang.descriptors.ScriptDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ScriptDescriptor;
|
||||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticHolder;
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink;
|
||||||
import org.jetbrains.jet.lang.psi.JetClassOrObject;
|
import org.jetbrains.jet.lang.psi.JetClassOrObject;
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.lang.reflect.ReflectionTypes;
|
import org.jetbrains.jet.lang.reflect.ReflectionTypes;
|
||||||
@@ -120,7 +120,7 @@ public class GenerationState {
|
|||||||
@NotNull List<JetFile> files
|
@NotNull List<JetFile> files
|
||||||
) {
|
) {
|
||||||
this(project, builderFactory, Progress.DEAF, module, bindingContext, files, true, true, GenerateClassFilter.GENERATE_ALL,
|
this(project, builderFactory, Progress.DEAF, module, bindingContext, files, true, true, GenerateClassFilter.GENERATE_ALL,
|
||||||
false, false, null, null, DiagnosticHolder.DO_NOTHING, null);
|
false, false, null, null, DiagnosticSink.DO_NOTHING, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public GenerationState(
|
public GenerationState(
|
||||||
@@ -137,7 +137,7 @@ public class GenerationState {
|
|||||||
boolean disableOptimization,
|
boolean disableOptimization,
|
||||||
@Nullable Collection<FqName> packagesWithRemovedFiles,
|
@Nullable Collection<FqName> packagesWithRemovedFiles,
|
||||||
@Nullable String moduleId,
|
@Nullable String moduleId,
|
||||||
@NotNull DiagnosticHolder diagnostics,
|
@NotNull DiagnosticSink diagnostics,
|
||||||
@Nullable File outDirectory
|
@Nullable File outDirectory
|
||||||
) {
|
) {
|
||||||
this.project = project;
|
this.project = project;
|
||||||
|
|||||||
+2
-3
@@ -17,11 +17,9 @@
|
|||||||
package org.jetbrains.jet.lang.resolve.kotlin
|
package org.jetbrains.jet.lang.resolve.kotlin
|
||||||
|
|
||||||
import org.jetbrains.jet.lang.resolve.AdditionalCheckerProvider
|
import org.jetbrains.jet.lang.resolve.AdditionalCheckerProvider
|
||||||
import com.google.common.collect.Lists
|
|
||||||
import org.jetbrains.jet.lang.resolve.AnnotationChecker
|
import org.jetbrains.jet.lang.resolve.AnnotationChecker
|
||||||
import org.jetbrains.jet.lang.psi.JetDeclaration
|
import org.jetbrains.jet.lang.psi.JetDeclaration
|
||||||
import org.jetbrains.jet.lang.descriptors.MemberDescriptor
|
import org.jetbrains.jet.lang.descriptors.MemberDescriptor
|
||||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticHolder
|
|
||||||
import org.jetbrains.jet.lang.resolve.annotations.hasPlatformStaticAnnotation
|
import org.jetbrains.jet.lang.resolve.annotations.hasPlatformStaticAnnotation
|
||||||
import org.jetbrains.jet.lang.psi.JetNamedFunction
|
import org.jetbrains.jet.lang.psi.JetNamedFunction
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils
|
import org.jetbrains.jet.lang.resolve.DescriptorUtils
|
||||||
@@ -30,6 +28,7 @@ import org.jetbrains.jet.lang.resolve.java.diagnostics.ErrorsJvm
|
|||||||
import org.jetbrains.jet.lexer.JetTokens
|
import org.jetbrains.jet.lexer.JetTokens
|
||||||
import org.jetbrains.jet.lang.psi.JetProperty
|
import org.jetbrains.jet.lang.psi.JetProperty
|
||||||
import org.jetbrains.jet.lang.descriptors.PropertyDescriptor
|
import org.jetbrains.jet.lang.descriptors.PropertyDescriptor
|
||||||
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink
|
||||||
|
|
||||||
public object JavaDeclarationCheckerProvider : AdditionalCheckerProvider {
|
public object JavaDeclarationCheckerProvider : AdditionalCheckerProvider {
|
||||||
|
|
||||||
@@ -38,7 +37,7 @@ public object JavaDeclarationCheckerProvider : AdditionalCheckerProvider {
|
|||||||
|
|
||||||
public class PlatformStaticAnnotationChecker : AnnotationChecker {
|
public class PlatformStaticAnnotationChecker : AnnotationChecker {
|
||||||
|
|
||||||
override fun check(declaration: JetDeclaration, descriptor: MemberDescriptor, diagnosticHolder: DiagnosticHolder) {
|
override fun check(declaration: JetDeclaration, descriptor: MemberDescriptor, diagnosticHolder: DiagnosticSink) {
|
||||||
if (descriptor.hasPlatformStaticAnnotation()) {
|
if (descriptor.hasPlatformStaticAnnotation()) {
|
||||||
if (declaration is JetNamedFunction) {
|
if (declaration is JetNamedFunction) {
|
||||||
val insideObject = DescriptorUtils.containerKindIs(descriptor, ClassKind.OBJECT)
|
val insideObject = DescriptorUtils.containerKindIs(descriptor, ClassKind.OBJECT)
|
||||||
|
|||||||
+3
-3
@@ -23,13 +23,13 @@ import org.jetbrains.jet.lang.diagnostics.rendering.DefaultErrorMessages;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface DiagnosticHolder {
|
public interface DiagnosticSink {
|
||||||
DiagnosticHolder DO_NOTHING = new DiagnosticHolder() {
|
DiagnosticSink DO_NOTHING = new DiagnosticSink() {
|
||||||
@Override
|
@Override
|
||||||
public void report(@NotNull Diagnostic diagnostic) {
|
public void report(@NotNull Diagnostic diagnostic) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
DiagnosticHolder THROW_EXCEPTION = new DiagnosticHolder() {
|
DiagnosticSink THROW_EXCEPTION = new DiagnosticSink() {
|
||||||
@Override
|
@Override
|
||||||
public void report(@NotNull Diagnostic diagnostic) {
|
public void report(@NotNull Diagnostic diagnostic) {
|
||||||
if (diagnostic.getSeverity() == Severity.ERROR) {
|
if (diagnostic.getSeverity() == Severity.ERROR) {
|
||||||
@@ -21,7 +21,7 @@ import com.intellij.psi.PsiErrorElement;
|
|||||||
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.diagnostics.DiagnosticHolder;
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink;
|
||||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils;
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils;
|
||||||
import org.jetbrains.jet.lang.psi.JetElement;
|
import org.jetbrains.jet.lang.psi.JetElement;
|
||||||
import org.jetbrains.jet.lang.psi.JetTreeVisitorVoid;
|
import org.jetbrains.jet.lang.psi.JetTreeVisitorVoid;
|
||||||
@@ -60,7 +60,7 @@ public class AnalyzingUtils {
|
|||||||
|
|
||||||
public static void throwExceptionOnErrors(BindingContext bindingContext) {
|
public static void throwExceptionOnErrors(BindingContext bindingContext) {
|
||||||
for (Diagnostic diagnostic : bindingContext.getDiagnostics()) {
|
for (Diagnostic diagnostic : bindingContext.getDiagnostics()) {
|
||||||
DiagnosticHolder.THROW_EXCEPTION.report(diagnostic);
|
DiagnosticSink.THROW_EXCEPTION.report(diagnostic);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,13 +17,11 @@
|
|||||||
package org.jetbrains.jet.lang.resolve
|
package org.jetbrains.jet.lang.resolve
|
||||||
|
|
||||||
import org.jetbrains.jet.lang.psi.JetDeclaration
|
import org.jetbrains.jet.lang.psi.JetDeclaration
|
||||||
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor
|
|
||||||
import org.jetbrains.jet.lang.descriptors.MemberDescriptor
|
import org.jetbrains.jet.lang.descriptors.MemberDescriptor
|
||||||
import org.jetbrains.jet.lang.psi.JetDeclarationModifierList
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink
|
||||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticHolder
|
|
||||||
|
|
||||||
public trait AnnotationChecker {
|
public trait AnnotationChecker {
|
||||||
|
|
||||||
public fun check(declaration: JetDeclaration, descriptor: MemberDescriptor, diagnosticHolder: DiagnosticHolder);
|
public fun check(declaration: JetDeclaration, descriptor: MemberDescriptor, diagnosticHolder: DiagnosticSink);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -18,13 +18,13 @@ package org.jetbrains.jet.lang.resolve;
|
|||||||
|
|
||||||
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.DiagnosticHolder;
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink;
|
||||||
import org.jetbrains.jet.util.slicedmap.ReadOnlySlice;
|
import org.jetbrains.jet.util.slicedmap.ReadOnlySlice;
|
||||||
import org.jetbrains.jet.util.slicedmap.WritableSlice;
|
import org.jetbrains.jet.util.slicedmap.WritableSlice;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
public interface BindingTrace extends DiagnosticHolder {
|
public interface BindingTrace extends DiagnosticSink {
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
BindingContext getBindingContext();
|
BindingContext getBindingContext();
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ import org.jetbrains.jet.codegen.CompilationErrorHandler;
|
|||||||
import org.jetbrains.jet.codegen.KotlinCodegenFacade;
|
import org.jetbrains.jet.codegen.KotlinCodegenFacade;
|
||||||
import org.jetbrains.jet.codegen.state.GenerationState;
|
import org.jetbrains.jet.codegen.state.GenerationState;
|
||||||
import org.jetbrains.jet.codegen.state.Progress;
|
import org.jetbrains.jet.codegen.state.Progress;
|
||||||
import org.jetbrains.jet.lang.diagnostics.DiagnosticHolder;
|
import org.jetbrains.jet.lang.diagnostics.DiagnosticSink;
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.plugin.util.ProjectRootsUtil;
|
import org.jetbrains.jet.plugin.util.ProjectRootsUtil;
|
||||||
import org.jetbrains.jet.plugin.caches.resolve.ResolvePackage;
|
import org.jetbrains.jet.plugin.caches.resolve.ResolvePackage;
|
||||||
@@ -116,7 +116,7 @@ public class KotlinBytecodeToolWindow extends JPanel implements Disposable {
|
|||||||
Collections.singletonList(jetFile), true, true,
|
Collections.singletonList(jetFile), true, true,
|
||||||
GenerationState.GenerateClassFilter.GENERATE_ALL,
|
GenerationState.GenerateClassFilter.GENERATE_ALL,
|
||||||
!enableInline.isSelected(), !enableOptimization.isSelected(), null, null,
|
!enableInline.isSelected(), !enableOptimization.isSelected(), null, null,
|
||||||
DiagnosticHolder.DO_NOTHING, null);
|
DiagnosticSink.DO_NOTHING, null);
|
||||||
KotlinCodegenFacade.compileCorrectFiles(state, CompilationErrorHandler.THROW_EXCEPTION);
|
KotlinCodegenFacade.compileCorrectFiles(state, CompilationErrorHandler.THROW_EXCEPTION);
|
||||||
}
|
}
|
||||||
catch (ProcessCanceledException e) {
|
catch (ProcessCanceledException e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user