Utilities moved closer to their usages and rewritten to Kotlin

This commit is contained in:
Andrey Breslav
2014-02-05 09:37:35 +01:00
committed by Alexander Udalov
parent e119ca27ca
commit 76c722b81c
9 changed files with 97 additions and 126 deletions
@@ -16,6 +16,8 @@
package org.jetbrains.jet.lang.descriptors;
import org.jetbrains.annotations.NotNull;
public enum Modality {
// THE ORDER OF ENTRIES MATTERS HERE
FINAL(false),
@@ -32,6 +34,7 @@ public enum Modality {
return overridable;
}
@NotNull
public static Modality convertFromFlags(boolean _abstract, boolean open) {
if (_abstract) return ABSTRACT;
if (open) return OPEN;
@@ -202,6 +202,8 @@ public abstract class MutableClassDescriptorLite extends ClassDescriptorBase {
}
private PackageLikeBuilder builder = null;
@NotNull
public PackageLikeBuilder getBuilder() {
if (builder == null) {
builder = new PackageLikeBuilder() {