Added inline annotation

This commit is contained in:
Mikhael Bogdanov
2013-11-26 11:55:30 +04:00
parent 56aaf4a4b4
commit 1ecdf77305
126 changed files with 155 additions and 33 deletions
+26
View File
@@ -710,6 +710,22 @@ public trait Hashable {
public abstract fun hashCode(): jet.Int
}
public final enum class InlineStrategy : jet.Enum<jet.InlineStrategy> {
/*primary*/ private constructor InlineStrategy()
public final override /*1*/ /*fake_override*/ fun name(): jet.String
public final override /*1*/ /*fake_override*/ fun ordinal(): jet.Int
public class object <class-object-for-InlineStrategy> {
/*primary*/ private constructor <class-object-for-InlineStrategy>()
public final val AS_FUNCTION: jet.InlineStrategy
public final fun <get-AS_FUNCTION>(): jet.InlineStrategy
public final val IN_PLACE: jet.InlineStrategy
public final fun <get-IN_PLACE>(): jet.InlineStrategy
public final /*synthesized*/ fun valueOf(/*0*/ value: jet.String): jet.InlineStrategy
public final /*synthesized*/ fun values(): jet.Array<jet.InlineStrategy>
}
}
public final class Int : jet.Number, jet.Comparable<jet.Int> {
/*primary*/ private constructor Int()
public final fun and(/*0*/ other: jet.Int): jet.Int
@@ -1590,6 +1606,16 @@ public final annotation class deprecated : jet.Annotation {
/*primary*/ public constructor deprecated(/*0*/ value: jet.String)
}
public final annotation class inline : jet.Annotation {
/*primary*/ public constructor inline(/*0*/ strategy: jet.InlineStrategy = ...)
public final val strategy: jet.InlineStrategy
public final fun <get-strategy>(): jet.InlineStrategy
}
public final annotation class noinline : jet.Annotation {
/*primary*/ public constructor noinline()
}
public final annotation class suppress : jet.Annotation {
/*primary*/ public constructor suppress(/*0*/ vararg names: jet.String /*jet.Array<jet.String>*/)
}