Class ReflectionHelper.RecordHelper

java.lang.Object
com.google.gson.internal.reflect.ReflectionHelper.RecordHelper
Direct Known Subclasses:
ReflectionHelper.RecordNotSupportedHelper, ReflectionHelper.RecordSupportedHelper
Enclosing class:
ReflectionHelper

private abstract static class ReflectionHelper.RecordHelper extends Object
Internal abstraction over reflection when Records are supported.
  • Constructor Details

    • RecordHelper

      private RecordHelper()
  • Method Details

    • isRecord

      abstract boolean isRecord(Class<?> clazz)
    • getRecordComponentNames

      abstract String[] getRecordComponentNames(Class<?> clazz)
    • getCanonicalRecordConstructor

      abstract <T> Constructor<T> getCanonicalRecordConstructor(Class<T> raw)
    • getAccessor

      public abstract Method getAccessor(Class<?> raw, Field field)