Interface KotlinSupportInterface


  • public interface KotlinSupportInterface
    Interface for accessing information about Kotlin code.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void checkConstructorParameterAnnotations​(java.lang.reflect.Constructor<?> constructor, Errors errors)
      Checks for any errors on the constructor's parameters's annotations.
      java.lang.annotation.Annotation[] getAnnotations​(java.lang.reflect.Field field)
      Returns an array of Annotations on the field's Kotlin property (if applicable).
      java.util.function.Predicate<java.lang.Integer> getIsParameterKotlinNullablePredicate​(java.lang.reflect.Constructor<?> constructor)
      Returns a Predicate that says whether the constructor's i-th parameter is Kotlin-nullable.
      java.util.function.Predicate<java.lang.Integer> getIsParameterKotlinNullablePredicate​(java.lang.reflect.Method method)
      Returns a Predicate that says whether the method's i-th parameter is Kotlin-nullable.
      boolean isLocalClass​(java.lang.Class<?> clazz)
      Returns whether the clazz is a local Kotlin class.
      boolean isNullable​(java.lang.reflect.Field field)
      Returns true if the field is declared as kotlin nullable type.
    • Method Detail

      • getAnnotations

        java.lang.annotation.Annotation[] getAnnotations​(java.lang.reflect.Field field)
        Returns an array of Annotations on the field's Kotlin property (if applicable).
      • isNullable

        boolean isNullable​(java.lang.reflect.Field field)
        Returns true if the field is declared as kotlin nullable type.
      • getIsParameterKotlinNullablePredicate

        java.util.function.Predicate<java.lang.Integer> getIsParameterKotlinNullablePredicate​(java.lang.reflect.Constructor<?> constructor)
        Returns a Predicate that says whether the constructor's i-th parameter is Kotlin-nullable.
      • getIsParameterKotlinNullablePredicate

        java.util.function.Predicate<java.lang.Integer> getIsParameterKotlinNullablePredicate​(java.lang.reflect.Method method)
        Returns a Predicate that says whether the method's i-th parameter is Kotlin-nullable.
      • checkConstructorParameterAnnotations

        void checkConstructorParameterAnnotations​(java.lang.reflect.Constructor<?> constructor,
                                                  Errors errors)
        Checks for any errors on the constructor's parameters's annotations.
      • isLocalClass

        boolean isLocalClass​(java.lang.Class<?> clazz)
        Returns whether the clazz is a local Kotlin class.