jet.runtime
Class Intrinsics

java.lang.Object
  extended by jet.runtime.Intrinsics

public class Intrinsics
extends java.lang.Object


Nested Class Summary
static class Intrinsics.SpreadBuilder
           
 
Method Summary
static boolean areEqual(java.lang.Object first, java.lang.Object second)
           
static void checkFieldIsNotNull(java.lang.Object value, java.lang.String className, java.lang.String fieldName)
           
static void checkParameterIsNotNull(java.lang.Object value, java.lang.String paramName)
           
static void checkReturnedValueIsNotNull(java.lang.Object value, java.lang.String className, java.lang.String methodName)
           
static int compare(int thisVal, int anotherVal)
           
static int compare(long thisVal, long anotherVal)
           
static
<T> java.lang.Class<T>
getJavaClass(T self)
           
static java.lang.String stringPlus(java.lang.String self, java.lang.Object other)
           
static
<R> R
stupidSync(java.lang.Object lock, Function0<R> block)
           
static void throwNpe()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

stringPlus

public static java.lang.String stringPlus(java.lang.String self,
                                          java.lang.Object other)

throwNpe

public static void throwNpe()

checkReturnedValueIsNotNull

public static void checkReturnedValueIsNotNull(java.lang.Object value,
                                               java.lang.String className,
                                               java.lang.String methodName)

checkFieldIsNotNull

public static void checkFieldIsNotNull(java.lang.Object value,
                                       java.lang.String className,
                                       java.lang.String fieldName)

checkParameterIsNotNull

public static void checkParameterIsNotNull(java.lang.Object value,
                                           java.lang.String paramName)

getJavaClass

public static <T> java.lang.Class<T> getJavaClass(T self)

compare

public static int compare(long thisVal,
                          long anotherVal)

compare

public static int compare(int thisVal,
                          int anotherVal)

areEqual

public static boolean areEqual(java.lang.Object first,
                               java.lang.Object second)

stupidSync

public static <R> R stupidSync(java.lang.Object lock,
                               Function0<R> block)