Class FieldInitializationReport


  • public class FieldInitializationReport
    extends java.lang.Object
    Report on field initialization
    • Field Detail

      • fieldInstance

        private final java.lang.Object fieldInstance
      • wasInitialized

        private final boolean wasInitialized
      • wasInitializedUsingConstructorArgs

        private final boolean wasInitializedUsingConstructorArgs
    • Constructor Detail

      • FieldInitializationReport

        public FieldInitializationReport​(java.lang.Object fieldInstance,
                                         boolean wasInitialized,
                                         boolean wasInitializedUsingConstructorArgs)
    • Method Detail

      • fieldInstance

        public java.lang.Object fieldInstance()
        Returns the actual field instance.
        Returns:
        the actual instance
      • fieldWasInitialized

        public boolean fieldWasInitialized()
        Indicate whether the field was created during the process or not.
        Returns:
        true if created, false if the field did already hold an instance.
      • fieldWasInitializedUsingContructorArgs

        public boolean fieldWasInitializedUsingContructorArgs()
        Indicate whether the field was created using constructor args.
        Returns:
        true if field was created using constructor parameters.
      • fieldClass

        public java.lang.Class<?> fieldClass()
        Returns the class of the actual instance in the field.
        Returns:
        Class of the instance