public class org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart
  super_class: java.lang.Object
{
  private static final java.lang.String DEFAULT_RESTART_EXCLUDES;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties,META-INF/build-info.properties"

  private boolean enabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String exclude;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String additionalExclude;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.time.Duration pollInterval;
    descriptor: Ljava/time/Duration;
    flags: (0x0002) ACC_PRIVATE

  private java.time.Duration quietPeriod;
    descriptor: Ljava/time/Duration;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String triggerFile;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.io.File> additionalPaths;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/io/File;>;

  private boolean logConditionEvaluationDelta;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            aload 0 /* this */
            iconst_1
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.enabled:Z
         2: .line 74
            aload 0 /* this */
            ldc "META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties,META-INF/build-info.properties"
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.exclude:Ljava/lang/String;
         3: .line 84
            aload 0 /* this */
            lconst_1
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.pollInterval:Ljava/time/Duration;
         4: .line 90
            aload 0 /* this */
            ldc 400
            invokestatic java.time.Duration.ofMillis:(J)Ljava/time/Duration;
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.quietPeriod:Ljava/time/Duration;
         5: .line 102
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalPaths:Ljava/util/List;
         6: .line 107
            aload 0 /* this */
            iconst_1
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.logConditionEvaluationDelta:Z
         7: .line 60
            return
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public boolean isEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 110
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.enabled:Z
            ireturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // boolean enabled
         0: .line 114
            aload 0 /* this */
            iload 1 /* enabled */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.enabled:Z
         1: .line 115
            return
        end local 1 // boolean enabled
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public java.lang.String[] getAllExclude();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 118
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* allExclude */
        start local 1 // java.util.List allExclude
         1: .line 119
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.exclude:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 120
            aload 1 /* allExclude */
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.exclude:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.commaDelimitedListToSet:(Ljava/lang/String;)Ljava/util/Set;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 122
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalExclude:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 123
            aload 1 /* allExclude */
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalExclude:Ljava/lang/String;
            invokestatic org.springframework.util.StringUtils.commaDelimitedListToSet:(Ljava/lang/String;)Ljava/util/Set;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 125
      StackMap locals:
      StackMap stack:
            aload 1 /* allExclude */
            invokestatic org.springframework.util.StringUtils.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            areturn
        end local 1 // java.util.List allExclude
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            1    6     1  allExclude  Ljava/util/List<Ljava/lang/String;>;

  public java.lang.String getExclude();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 129
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.exclude:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setExclude(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // java.lang.String exclude
         0: .line 133
            aload 0 /* this */
            aload 1 /* exclude */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.exclude:Ljava/lang/String;
         1: .line 134
            return
        end local 1 // java.lang.String exclude
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  exclude  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      exclude  

  public java.lang.String getAdditionalExclude();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 137
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalExclude:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setAdditionalExclude(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // java.lang.String additionalExclude
         0: .line 141
            aload 0 /* this */
            aload 1 /* additionalExclude */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalExclude:Ljava/lang/String;
         1: .line 142
            return
        end local 1 // java.lang.String additionalExclude
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  additionalExclude  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      additionalExclude  

  public java.time.Duration getPollInterval();
    descriptor: ()Ljava/time/Duration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 145
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.pollInterval:Ljava/time/Duration;
            areturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setPollInterval(java.time.Duration);
    descriptor: (Ljava/time/Duration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // java.time.Duration pollInterval
         0: .line 149
            aload 0 /* this */
            aload 1 /* pollInterval */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.pollInterval:Ljava/time/Duration;
         1: .line 150
            return
        end local 1 // java.time.Duration pollInterval
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  pollInterval  Ljava/time/Duration;
    MethodParameters:
              Name  Flags
      pollInterval  

  public java.time.Duration getQuietPeriod();
    descriptor: ()Ljava/time/Duration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 153
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.quietPeriod:Ljava/time/Duration;
            areturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setQuietPeriod(java.time.Duration);
    descriptor: (Ljava/time/Duration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // java.time.Duration quietPeriod
         0: .line 157
            aload 0 /* this */
            aload 1 /* quietPeriod */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.quietPeriod:Ljava/time/Duration;
         1: .line 158
            return
        end local 1 // java.time.Duration quietPeriod
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  quietPeriod  Ljava/time/Duration;
    MethodParameters:
             Name  Flags
      quietPeriod  

  public java.lang.String getTriggerFile();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 161
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.triggerFile:Ljava/lang/String;
            areturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setTriggerFile(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // java.lang.String triggerFile
         0: .line 165
            aload 0 /* this */
            aload 1 /* triggerFile */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.triggerFile:Ljava/lang/String;
         1: .line 166
            return
        end local 1 // java.lang.String triggerFile
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  triggerFile  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      triggerFile  

  public java.util.List<java.io.File> getAdditionalPaths();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 169
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalPaths:Ljava/util/List;
            areturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
    Signature: ()Ljava/util/List<Ljava/io/File;>;

  public void setAdditionalPaths(java.util.List<java.io.File>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // java.util.List additionalPaths
         0: .line 173
            aload 0 /* this */
            aload 1 /* additionalPaths */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.additionalPaths:Ljava/util/List;
         1: .line 174
            return
        end local 1 // java.util.List additionalPaths
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  additionalPaths  Ljava/util/List<Ljava/io/File;>;
    Signature: (Ljava/util/List<Ljava/io/File;>;)V
    MethodParameters:
                 Name  Flags
      additionalPaths  

  public boolean isLogConditionEvaluationDelta();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
         0: .line 177
            aload 0 /* this */
            getfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.logConditionEvaluationDelta:Z
            ireturn
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;

  public void setLogConditionEvaluationDelta(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
        start local 1 // boolean logConditionEvaluationDelta
         0: .line 181
            aload 0 /* this */
            iload 1 /* logConditionEvaluationDelta */
            putfield org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart.logConditionEvaluationDelta:Z
         1: .line 182
            return
        end local 1 // boolean logConditionEvaluationDelta
        end local 0 // org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    2     0                         this  Lorg/springframework/boot/devtools/autoconfigure/DevToolsProperties$Restart;
            0    2     1  logConditionEvaluationDelta  Z
    MethodParameters:
                             Name  Flags
      logConditionEvaluationDelta  
}
SourceFile: "DevToolsProperties.java"
NestHost: org.springframework.boot.devtools.autoconfigure.DevToolsProperties
InnerClasses:
  public Restart = org.springframework.boot.devtools.autoconfigure.DevToolsProperties$Restart of org.springframework.boot.devtools.autoconfigure.DevToolsProperties