Renamed FLAG_KIND_* to FLAG_METHOD_KIND_*
This commit is contained in:
@@ -50,12 +50,12 @@ public class JvmStdlibNames {
|
|||||||
public static final int FLAG_PRIVATE_BIT = 1 << 3;
|
public static final int FLAG_PRIVATE_BIT = 1 << 3;
|
||||||
public static final int FLAG_INTERNAL_BIT = 1 << 4;
|
public static final int FLAG_INTERNAL_BIT = 1 << 4;
|
||||||
|
|
||||||
// three bits (one reserved)
|
// for method, three bits (one reserved)
|
||||||
public static final int FLAG_KIND_MASK = 7 << 5;
|
public static final int FLAG_METHOD_KIND_MASK = 7 << 5;
|
||||||
public static final int FLAG_KIND_DECLARATION = 0 << 5;
|
public static final int FLAG_METHOD_KIND_DECLARATION = 0 << 5;
|
||||||
public static final int FLAG_KIND_FAKE_OVERRIDE = 1 << 5;
|
public static final int FLAG_METHOD_KIND_FAKE_OVERRIDE = 1 << 5;
|
||||||
public static final int FLAG_KIND_DELEGATION = 2 << 5;
|
public static final int FLAG_METHOD_KIND_DELEGATION = 2 << 5;
|
||||||
public static final int FLAG_KIND_SYNTHESIZED = 3 << 5;
|
public static final int FLAG_METHOD_KIND_SYNTHESIZED = 3 << 5;
|
||||||
|
|
||||||
public static final JvmClassName JET_CONSTRUCTOR = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.JetConstructor");
|
public static final JvmClassName JET_CONSTRUCTOR = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.JetConstructor");
|
||||||
|
|
||||||
|
|||||||
+9
-9
@@ -29,20 +29,20 @@ public class DescriptorKindUtils {
|
|||||||
|
|
||||||
public static int kindToFlags(CallableMemberDescriptor.Kind kind) {
|
public static int kindToFlags(CallableMemberDescriptor.Kind kind) {
|
||||||
switch (kind) {
|
switch (kind) {
|
||||||
case DECLARATION: return JvmStdlibNames.FLAG_KIND_DECLARATION;
|
case DECLARATION: return JvmStdlibNames.FLAG_METHOD_KIND_DECLARATION;
|
||||||
case FAKE_OVERRIDE: return JvmStdlibNames.FLAG_KIND_FAKE_OVERRIDE;
|
case FAKE_OVERRIDE: return JvmStdlibNames.FLAG_METHOD_KIND_FAKE_OVERRIDE;
|
||||||
case DELEGATION: return JvmStdlibNames.FLAG_KIND_DELEGATION;
|
case DELEGATION: return JvmStdlibNames.FLAG_METHOD_KIND_DELEGATION;
|
||||||
case SYNTHESIZED: return JvmStdlibNames.FLAG_KIND_SYNTHESIZED;
|
case SYNTHESIZED: return JvmStdlibNames.FLAG_METHOD_KIND_SYNTHESIZED;
|
||||||
default: throw new IllegalArgumentException("Unknown kind: " + kind);
|
default: throw new IllegalArgumentException("Unknown kind: " + kind);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static CallableMemberDescriptor.Kind flagsToKind(int value) {
|
public static CallableMemberDescriptor.Kind flagsToKind(int value) {
|
||||||
switch (value & JvmStdlibNames.FLAG_KIND_MASK) {
|
switch (value & JvmStdlibNames.FLAG_METHOD_KIND_MASK) {
|
||||||
case JvmStdlibNames.FLAG_KIND_DECLARATION: return CallableMemberDescriptor.Kind.DECLARATION;
|
case JvmStdlibNames.FLAG_METHOD_KIND_DECLARATION: return CallableMemberDescriptor.Kind.DECLARATION;
|
||||||
case JvmStdlibNames.FLAG_KIND_FAKE_OVERRIDE: return CallableMemberDescriptor.Kind.FAKE_OVERRIDE;
|
case JvmStdlibNames.FLAG_METHOD_KIND_FAKE_OVERRIDE: return CallableMemberDescriptor.Kind.FAKE_OVERRIDE;
|
||||||
case JvmStdlibNames.FLAG_KIND_DELEGATION: return CallableMemberDescriptor.Kind.DELEGATION;
|
case JvmStdlibNames.FLAG_METHOD_KIND_DELEGATION: return CallableMemberDescriptor.Kind.DELEGATION;
|
||||||
case JvmStdlibNames.FLAG_KIND_SYNTHESIZED: return CallableMemberDescriptor.Kind.SYNTHESIZED;
|
case JvmStdlibNames.FLAG_METHOD_KIND_SYNTHESIZED: return CallableMemberDescriptor.Kind.SYNTHESIZED;
|
||||||
default: throw new IllegalArgumentException("Unknown int value of kind: " + value);
|
default: throw new IllegalArgumentException("Unknown int value of kind: " + value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -50,7 +50,7 @@ public class JetMethodAnnotation extends PsiAnnotationWithFlags {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public int kind() {
|
public int kind() {
|
||||||
return flags() & JvmStdlibNames.FLAG_KIND_MASK;
|
return flags() & JvmStdlibNames.FLAG_METHOD_KIND_MASK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user