- 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 java.lang.Object
Internal abstraction over reflection when Records are supported.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
RecordHelper()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.reflect.Method
getAccessor(java.lang.Class<?> raw, java.lang.reflect.Field field)
(package private) abstract <T> java.lang.reflect.Constructor<T>
getCanonicalRecordConstructor(java.lang.Class<T> raw)
(package private) abstract java.lang.String[]
getRecordComponentNames(java.lang.Class<?> clazz)
(package private) abstract boolean
isRecord(java.lang.Class<?> clazz)
-
-
-
Method Detail
-
isRecord
abstract boolean isRecord(java.lang.Class<?> clazz)
-
getRecordComponentNames
abstract java.lang.String[] getRecordComponentNames(java.lang.Class<?> clazz)
-
getCanonicalRecordConstructor
abstract <T> java.lang.reflect.Constructor<T> getCanonicalRecordConstructor(java.lang.Class<T> raw)
-
getAccessor
public abstract java.lang.reflect.Method getAccessor(java.lang.Class<?> raw, java.lang.reflect.Field field)
-
-