public interface freemarker.debug.DebugModel extends java.rmi.Remote
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: freemarker.debug.DebugModel
  super_class: java.lang.Object
{
  public static final int TYPE_SCALAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TYPE_NUMBER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int TYPE_DATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int TYPE_BOOLEAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int TYPE_SEQUENCE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int TYPE_COLLECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int TYPE_HASH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int TYPE_HASH_EX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int TYPE_METHOD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int TYPE_METHOD_EX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int TYPE_TRANSFORM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int TYPE_ENVIRONMENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  public static final int TYPE_TEMPLATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  public static final int TYPE_CONFIGURATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public abstract java.lang.String getAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract java.lang.Number getAsNumber();
    descriptor: ()Ljava/lang/Number;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract boolean getAsBoolean();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract java.util.Date getAsDate();
    descriptor: ()Ljava/util/Date;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract int getDateType();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract int size();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract freemarker.debug.DebugModel get(int);
    descriptor: (I)Lfreemarker/debug/DebugModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException
    MethodParameters:
       Name  Flags
      index  

  public abstract freemarker.debug.DebugModel[] get(int, int);
    descriptor: (II)[Lfreemarker/debug/DebugModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    

  public abstract freemarker.debug.DebugModel get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lfreemarker/debug/DebugModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      key   

  public abstract freemarker.debug.DebugModel[] get(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Lfreemarker/debug/DebugModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      keys  

  public abstract freemarker.debug.DebugModel[] getCollection();
    descriptor: ()[Lfreemarker/debug/DebugModel;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract java.lang.String[] keys();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws freemarker.template.TemplateModelException, java.rmi.RemoteException

  public abstract int getModelTypes();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.rmi.RemoteException
}
SourceFile: "DebugModel.java"