Minor. Annotated with @Nullable/@NotNull.
This commit is contained in:
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
package org.jetbrains.jet.codegen.context;
|
package org.jetbrains.jet.codegen.context;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.codegen.OwnerKind;
|
import org.jetbrains.jet.codegen.OwnerKind;
|
||||||
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
||||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
||||||
@@ -24,17 +26,15 @@ import static org.jetbrains.jet.codegen.binding.CodegenBinding.CLOSURE;
|
|||||||
|
|
||||||
public class AnonymousClassContext extends CodegenContext {
|
public class AnonymousClassContext extends CodegenContext {
|
||||||
public AnonymousClassContext(
|
public AnonymousClassContext(
|
||||||
JetTypeMapper typeMapper,
|
@NotNull JetTypeMapper typeMapper,
|
||||||
ClassDescriptor contextDescriptor,
|
@NotNull ClassDescriptor contextDescriptor,
|
||||||
OwnerKind contextKind,
|
@NotNull OwnerKind contextKind,
|
||||||
CodegenContext parentContext,
|
@Nullable CodegenContext parentContext,
|
||||||
LocalLookup localLookup
|
@Nullable LocalLookup localLookup
|
||||||
) {
|
) {
|
||||||
//noinspection SuspiciousMethodCalls
|
//noinspection SuspiciousMethodCalls
|
||||||
super(contextDescriptor, contextKind, parentContext, typeMapper.getBindingContext().get(CLOSURE,
|
super(contextDescriptor, contextKind, parentContext, typeMapper.getBindingContext().get(CLOSURE, contextDescriptor),
|
||||||
contextDescriptor),
|
contextDescriptor, localLookup);
|
||||||
contextDescriptor,
|
|
||||||
localLookup);
|
|
||||||
initOuterExpression(typeMapper, contextDescriptor);
|
initOuterExpression(typeMapper, contextDescriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
package org.jetbrains.jet.codegen.context;
|
package org.jetbrains.jet.codegen.context;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.codegen.OwnerKind;
|
import org.jetbrains.jet.codegen.OwnerKind;
|
||||||
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
||||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
||||||
@@ -24,17 +26,15 @@ import static org.jetbrains.jet.codegen.binding.CodegenBinding.CLOSURE;
|
|||||||
|
|
||||||
public class ClassContext extends CodegenContext {
|
public class ClassContext extends CodegenContext {
|
||||||
public ClassContext(
|
public ClassContext(
|
||||||
JetTypeMapper typeMapper,
|
@NotNull JetTypeMapper typeMapper,
|
||||||
ClassDescriptor contextDescriptor,
|
@NotNull ClassDescriptor contextDescriptor,
|
||||||
OwnerKind contextKind,
|
@NotNull OwnerKind contextKind,
|
||||||
CodegenContext parentContext,
|
@Nullable CodegenContext parentContext,
|
||||||
LocalLookup localLookup
|
@Nullable LocalLookup localLookup
|
||||||
) {
|
) {
|
||||||
//noinspection SuspiciousMethodCalls
|
//noinspection SuspiciousMethodCalls
|
||||||
super(contextDescriptor, contextKind, parentContext, typeMapper.getBindingContext().get(CLOSURE,
|
super(contextDescriptor, contextKind, parentContext, typeMapper.getBindingContext().get(CLOSURE, contextDescriptor),
|
||||||
contextDescriptor),
|
contextDescriptor, localLookup);
|
||||||
contextDescriptor,
|
|
||||||
localLookup);
|
|
||||||
initOuterExpression(typeMapper, contextDescriptor);
|
initOuterExpression(typeMapper, contextDescriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package org.jetbrains.jet.codegen.context;
|
package org.jetbrains.jet.codegen.context;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.codegen.OwnerKind;
|
import org.jetbrains.jet.codegen.OwnerKind;
|
||||||
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
||||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
||||||
@@ -29,11 +30,11 @@ class ClosureContext extends CodegenContext {
|
|||||||
private final ClassDescriptor classDescriptor;
|
private final ClassDescriptor classDescriptor;
|
||||||
|
|
||||||
public ClosureContext(
|
public ClosureContext(
|
||||||
JetTypeMapper typeMapper,
|
@NotNull JetTypeMapper typeMapper,
|
||||||
FunctionDescriptor contextDescriptor,
|
@NotNull FunctionDescriptor contextDescriptor,
|
||||||
ClassDescriptor classDescriptor,
|
@NotNull ClassDescriptor classDescriptor,
|
||||||
CodegenContext parentContext,
|
@Nullable CodegenContext parentContext,
|
||||||
LocalLookup localLookup
|
@Nullable LocalLookup localLookup
|
||||||
) {
|
) {
|
||||||
//noinspection SuspiciousMethodCalls
|
//noinspection SuspiciousMethodCalls
|
||||||
super(contextDescriptor, OwnerKind.IMPLEMENTATION, parentContext,
|
super(contextDescriptor, OwnerKind.IMPLEMENTATION, parentContext,
|
||||||
|
|||||||
@@ -17,7 +17,6 @@
|
|||||||
package org.jetbrains.jet.codegen.context;
|
package org.jetbrains.jet.codegen.context;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
import org.jetbrains.jet.codegen.OwnerKind;
|
import org.jetbrains.jet.codegen.OwnerKind;
|
||||||
import org.jetbrains.jet.codegen.StackValue;
|
import org.jetbrains.jet.codegen.StackValue;
|
||||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
|
||||||
@@ -29,8 +28,8 @@ public class ConstructorContext extends MethodContext {
|
|||||||
private static final StackValue local1 = StackValue.local(1, OBJECT_TYPE);
|
private static final StackValue local1 = StackValue.local(1, OBJECT_TYPE);
|
||||||
|
|
||||||
public ConstructorContext(
|
public ConstructorContext(
|
||||||
ConstructorDescriptor contextDescriptor,
|
@NotNull ConstructorDescriptor contextDescriptor,
|
||||||
OwnerKind kind,
|
@NotNull OwnerKind kind,
|
||||||
@NotNull CodegenContext parent
|
@NotNull CodegenContext parent
|
||||||
) {
|
) {
|
||||||
super(contextDescriptor, kind, parent);
|
super(contextDescriptor, kind, parent);
|
||||||
|
|||||||
@@ -29,8 +29,8 @@ import org.jetbrains.jet.lang.descriptors.PropertyAccessorDescriptor;
|
|||||||
public class MethodContext extends CodegenContext {
|
public class MethodContext extends CodegenContext {
|
||||||
public MethodContext(
|
public MethodContext(
|
||||||
@NotNull FunctionDescriptor contextType,
|
@NotNull FunctionDescriptor contextType,
|
||||||
OwnerKind contextKind,
|
@NotNull OwnerKind contextKind,
|
||||||
CodegenContext parentContext
|
@NotNull CodegenContext parentContext
|
||||||
) {
|
) {
|
||||||
super(contextType instanceof PropertyAccessorDescriptor
|
super(contextType instanceof PropertyAccessorDescriptor
|
||||||
? ((PropertyAccessorDescriptor) contextType).getCorrespondingProperty()
|
? ((PropertyAccessorDescriptor) contextType).getCorrespondingProperty()
|
||||||
|
|||||||
@@ -17,11 +17,12 @@
|
|||||||
package org.jetbrains.jet.codegen.context;
|
package org.jetbrains.jet.codegen.context;
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.annotations.Nullable;
|
||||||
import org.jetbrains.jet.codegen.OwnerKind;
|
import org.jetbrains.jet.codegen.OwnerKind;
|
||||||
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor;
|
import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor;
|
||||||
|
|
||||||
public class NamespaceContext extends CodegenContext {
|
public class NamespaceContext extends CodegenContext {
|
||||||
public NamespaceContext(@NotNull NamespaceDescriptor contextDescriptor, CodegenContext parent, @NotNull OwnerKind kind) {
|
public NamespaceContext(@NotNull NamespaceDescriptor contextDescriptor, @Nullable CodegenContext parent, @NotNull OwnerKind kind) {
|
||||||
super(contextDescriptor, kind, parent, null, null, null);
|
super(contextDescriptor, kind, parent, null, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user