Class RecordHelperImpl

java.lang.Object
org.instancio.internal.reflection.RecordHelperImpl
All Implemented Interfaces:
RecordHelper

public class RecordHelperImpl extends Object implements RecordHelper
  • Constructor Details

    • RecordHelperImpl

      public RecordHelperImpl()
  • Method Details

    • isRecord

      public boolean isRecord(Class<?> klass)
      Description copied from interface: RecordHelper
      Checks whether given class is a java.lang.Record.
      Specified by:
      isRecord in interface RecordHelper
      Parameters:
      klass - to check
      Returns:
      true class is a record, false otherwise
    • getCanonicalConstructor

      public Optional<Constructor<?>> getCanonicalConstructor(Class<?> recordClass)
      Description copied from interface: RecordHelper
      Returns the canonical constructor for the given record class.
      Specified by:
      getCanonicalConstructor in interface RecordHelper
      Parameters:
      recordClass - to return canonical constructor for
      Returns:
      canonical constructor or an empty result if not found