Renamed JET_METHOD_FLAG* to FLAG* since they will be used not only in JetMethod annotation, but in JetClass, too.
This commit is contained in:
+3
-3
@@ -1540,7 +1540,7 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
}
|
||||
|
||||
// TODO: ugly
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.JET_METHOD_FLAG_PROPERTY_BIT)) {
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.FLAG_PROPERTY_BIT)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -1829,10 +1829,10 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
|
||||
private static Modality resolveModality(PsiMemberWrapper memberWrapper, boolean isFinal) {
|
||||
if (memberWrapper instanceof PsiMethodWrapper) {
|
||||
PsiMethodWrapper method = (PsiMethodWrapper) memberWrapper;
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.JET_METHOD_FLAG_FORCE_OPEN_BIT)) {
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.FLAG_FORCE_OPEN_BIT)) {
|
||||
return Modality.OPEN;
|
||||
}
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.JET_METHOD_FLAG_FORCE_FINAL_BIT)) {
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.FLAG_FORCE_FINAL_BIT)) {
|
||||
return Modality.FINAL;
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -125,7 +125,7 @@ class JavaDescriptorResolverHelper {
|
||||
NamedMembers members = getNamedMembers(Name.identifier(propertyName));
|
||||
|
||||
// TODO: some java properties too
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.JET_METHOD_FLAG_PROPERTY_BIT)) {
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.FLAG_PROPERTY_BIT)) {
|
||||
|
||||
int i = 0;
|
||||
|
||||
@@ -167,7 +167,7 @@ class JavaDescriptorResolverHelper {
|
||||
String propertyName = propertyParseResult.getPropertyName();
|
||||
NamedMembers members = getNamedMembers(Name.identifier(propertyName));
|
||||
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.JET_METHOD_FLAG_PROPERTY_BIT)) {
|
||||
if (method.getJetMethod().flags().get(JvmStdlibNames.FLAG_PROPERTY_BIT)) {
|
||||
if (method.getParameters().size() == 0) {
|
||||
// TODO: report error properly
|
||||
throw new IllegalStateException();
|
||||
@@ -204,7 +204,7 @@ class JavaDescriptorResolverHelper {
|
||||
}
|
||||
}
|
||||
|
||||
if (!method.getJetMethod().flags().get(JvmStdlibNames.JET_METHOD_FLAG_PROPERTY_BIT)) {
|
||||
if (!method.getJetMethod().flags().get(JvmStdlibNames.FLAG_PROPERTY_BIT)) {
|
||||
NamedMembers namedMembers = getNamedMembers(Name.identifier(method.getName()));
|
||||
namedMembers.addMethod(method);
|
||||
}
|
||||
|
||||
@@ -48,13 +48,13 @@ public class JvmStdlibNames {
|
||||
public static final String JET_METHOD_TYPE_PARAMETERS_FIELD = "typeParameters";
|
||||
public static final String JET_METHOD_PROPERTY_TYPE_FIELD = "propertyType";
|
||||
|
||||
public static final int JET_METHOD_FLAGS_DEFAULT_VALUE = 0;
|
||||
public static final int JET_METHOD_FLAGS_BITS = 5;
|
||||
public static final int JET_METHOD_FLAG_PROPERTY_BIT = 0;
|
||||
public static final int JET_METHOD_FLAG_FORCE_OPEN_BIT = 1;
|
||||
public static final int JET_METHOD_FLAG_FORCE_FINAL_BIT = 2;
|
||||
public static final int JET_METHOD_FLAG_PRIVATE_BIT = 3;
|
||||
public static final int JET_METHOD_FLAG_INTERNAL_BIT = 4;
|
||||
public static final int FLAGS_DEFAULT_VALUE = 0;
|
||||
public static final int FLAGS_BITS = 5;
|
||||
public static final int FLAG_PROPERTY_BIT = 0;
|
||||
public static final int FLAG_FORCE_OPEN_BIT = 1;
|
||||
public static final int FLAG_FORCE_FINAL_BIT = 2;
|
||||
public static final int FLAG_PRIVATE_BIT = 3;
|
||||
public static final int FLAG_INTERNAL_BIT = 4;
|
||||
|
||||
public static final JvmClassName JET_CONSTRUCTOR = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.JetConstructor");
|
||||
|
||||
|
||||
+5
-5
@@ -36,14 +36,14 @@ public class JetMethodAnnotation extends PsiAnnotationWrapper {
|
||||
private BitSet flags = null;
|
||||
public BitSet flags() {
|
||||
if (flags == null) {
|
||||
int flagsValue = getIntAttribute(JvmStdlibNames.JET_METHOD_FLAGS_FIELD, JvmStdlibNames.JET_METHOD_FLAGS_DEFAULT_VALUE);
|
||||
if (flagsValue == JvmStdlibNames.JET_METHOD_FLAGS_DEFAULT_VALUE) {
|
||||
int flagsValue = getIntAttribute(JvmStdlibNames.JET_METHOD_FLAGS_FIELD, JvmStdlibNames.FLAGS_DEFAULT_VALUE);
|
||||
if (flagsValue == JvmStdlibNames.FLAGS_DEFAULT_VALUE) {
|
||||
// for compatibility
|
||||
flagsValue = getIntAttribute(JvmStdlibNames.JET_METHOD_KIND_FIELD, JvmStdlibNames.JET_METHOD_FLAGS_DEFAULT_VALUE);
|
||||
flagsValue = getIntAttribute(JvmStdlibNames.JET_METHOD_KIND_FIELD, JvmStdlibNames.FLAGS_DEFAULT_VALUE);
|
||||
}
|
||||
|
||||
flags = new BitSet(JvmStdlibNames.JET_METHOD_FLAGS_BITS);
|
||||
for (int bit = 0; bit < JvmStdlibNames.JET_METHOD_FLAGS_BITS; bit++) {
|
||||
flags = new BitSet(JvmStdlibNames.FLAGS_BITS);
|
||||
for (int bit = 0; bit < JvmStdlibNames.FLAGS_BITS; bit++) {
|
||||
flags.set(bit, (flagsValue & (1 << bit)) != 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user