From e75f9aee536f59bc00bf490435aa6deb0cce96c3 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 15 Jun 2012 19:16:51 +0400 Subject: [PATCH] Added "flags" field to JetConstructor property. --- .../org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java | 3 ++- runtime/src/jet/runtime/typeinfo/JetConstructor.java | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java index f7fb2d603a0..8dfe5a60116 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java @@ -63,7 +63,8 @@ public class JvmStdlibNames { * @see JetConstructor#hidden() */ public static final String JET_CONSTRUCTOR_HIDDEN_FIELD = "hidden"; - + public static final String JET_CONSTRUCTOR_FLAGS_FIELD = "flags"; + public static final JvmClassName JET_CLASS = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.JetClass"); diff --git a/runtime/src/jet/runtime/typeinfo/JetConstructor.java b/runtime/src/jet/runtime/typeinfo/JetConstructor.java index 49439d03a1f..e992c90ae9e 100644 --- a/runtime/src/jet/runtime/typeinfo/JetConstructor.java +++ b/runtime/src/jet/runtime/typeinfo/JetConstructor.java @@ -24,4 +24,10 @@ public @interface JetConstructor { * @deprecated Some time later all constructors will be visible */ boolean hidden() default false; + + /** + * See JvmStdlibNames + * @return flags for method + */ + int flags() default 0; }