final class freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo
  super_class: java.lang.Object
{
  final java.util.List templates;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL

  final java.util.List breakpoints;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo this
         0: .line 348
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 349
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo.templates:Ljava/util/List;
         2: .line 350
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo.breakpoints:Ljava/util/List;
         3: .line 348
            return
        end local 0 // freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lfreemarker/debug/impl/RmiDebuggerService$TemplateDebugInfo;

  boolean isEmpty();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo this
         0: .line 353
            aload 0 /* this */
            getfield freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo.templates:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            aload 0 /* this */
            getfield freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo.breakpoints:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/debug/impl/RmiDebuggerService$TemplateDebugInfo;
}
SourceFile: "RmiDebuggerService.java"
NestHost: freemarker.debug.impl.RmiDebuggerService
InnerClasses:
  private final TemplateDebugInfo = freemarker.debug.impl.RmiDebuggerService$TemplateDebugInfo of freemarker.debug.impl.RmiDebuggerService