class io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext implements org.thymeleaf.context.IContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext
  super_class: java.lang.Object
{
  private final java.util.Map<java.lang.String, java.lang.Object> data;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private final java.util.Locale locale;
    descriptor: Ljava/util/Locale;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(java.util.Map<java.lang.String, java.lang.Object>, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
        start local 1 // java.util.Map data
        start local 2 // java.lang.String lang
         0: .line 119
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 120
            aload 0 /* this */
            aload 1 /* data */
            putfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.data:Ljava/util/Map;
         2: .line 121
            aload 2 /* lang */
            ifnonnull 5
         3: .line 122
            aload 0 /* this */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.locale:Ljava/util/Locale;
         4: .line 123
            goto 6
         5: .line 124
      StackMap locals: io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext java.util.Map java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* lang */
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            putfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.locale:Ljava/util/Locale;
         6: .line 126
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String lang
        end local 1 // java.util.Map data
        end local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/vertx/ext/web/templ/thymeleaf/impl/ThymeleafTemplateEngineImpl$WebIContext;
            0    7     1  data  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    7     2  lang  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/lang/String;)V
    MethodParameters:
      Name  Flags
      data  
      lang  

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
         0: .line 130
            aload 0 /* this */
            getfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.locale:Ljava/util/Locale;
            areturn
        end local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/web/templ/thymeleaf/impl/ThymeleafTemplateEngineImpl$WebIContext;

  public boolean containsVariable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
        start local 1 // java.lang.String name
         0: .line 135
            aload 0 /* this */
            getfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.data:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/web/templ/thymeleaf/impl/ThymeleafTemplateEngineImpl$WebIContext;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Set<java.lang.String> getVariableNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
         0: .line 140
            aload 0 /* this */
            getfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.data:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            areturn
        end local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/web/templ/thymeleaf/impl/ThymeleafTemplateEngineImpl$WebIContext;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public java.lang.Object getVariable(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
        start local 1 // java.lang.String name
         0: .line 145
            aload 0 /* this */
            getfield io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext.data:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/web/templ/thymeleaf/impl/ThymeleafTemplateEngineImpl$WebIContext;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "ThymeleafTemplateEngineImpl.java"
NestHost: io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl
InnerClasses:
  private WebIContext = io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl$WebIContext of io.vertx.ext.web.templ.thymeleaf.impl.ThymeleafTemplateEngineImpl