public final class org.apache.catalina.mapper.Mapper$MappedHost extends org.apache.catalina.mapper.Mapper$MapElement<org.apache.catalina.Host>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.catalina.mapper.Mapper$MappedHost
  super_class: org.apache.catalina.mapper.Mapper$MapElement
{
  public volatile org.apache.catalina.mapper.Mapper$ContextList contextList;
    descriptor: Lorg/apache/catalina/mapper/Mapper$ContextList;
    flags: (0x0041) ACC_PUBLIC, ACC_VOLATILE

  private final org.apache.catalina.mapper.Mapper$MappedHost realHost;
    descriptor: Lorg/apache/catalina/mapper/Mapper$MappedHost;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<org.apache.catalina.mapper.Mapper$MappedHost> aliases;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/catalina/mapper/Mapper$MappedHost;>;

  public void <init>(java.lang.String, org.apache.catalina.Host);
    descriptor: (Ljava/lang/String;Lorg/apache/catalina/Host;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
        start local 1 // java.lang.String name
        start local 2 // org.apache.catalina.Host host
         0: .line 1605
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* host */
            invokespecial org.apache.catalina.mapper.Mapper$MapElement.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 1606
            aload 0 /* this */
            aload 0 /* this */
            putfield org.apache.catalina.mapper.Mapper$MappedHost.realHost:Lorg/apache/catalina/mapper/Mapper$MappedHost;
         2: .line 1607
            aload 0 /* this */
            new org.apache.catalina.mapper.Mapper$ContextList
            dup
            invokespecial org.apache.catalina.mapper.Mapper$ContextList.<init>:()V
            putfield org.apache.catalina.mapper.Mapper$MappedHost.contextList:Lorg/apache/catalina/mapper/Mapper$ContextList;
         3: .line 1608
            aload 0 /* this */
            new java.util.concurrent.CopyOnWriteArrayList
            dup
            invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
            putfield org.apache.catalina.mapper.Mapper$MappedHost.aliases:Ljava/util/List;
         4: .line 1609
            return
        end local 2 // org.apache.catalina.Host host
        end local 1 // java.lang.String name
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/catalina/mapper/Mapper$MappedHost;
            0    5     1  name  Ljava/lang/String;
            0    5     2  host  Lorg/apache/catalina/Host;
    MethodParameters:
      Name  Flags
      name  
      host  

  public void <init>(java.lang.String, org.apache.catalina.mapper.Mapper$MappedHost);
    descriptor: (Ljava/lang/String;Lorg/apache/catalina/mapper/Mapper$MappedHost;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
        start local 1 // java.lang.String alias
        start local 2 // org.apache.catalina.mapper.Mapper$MappedHost realHost
         0: .line 1618
            aload 0 /* this */
            aload 1 /* alias */
            aload 2 /* realHost */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.object:Ljava/lang/Object;
            checkcast org.apache.catalina.Host
            invokespecial org.apache.catalina.mapper.Mapper$MapElement.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 1619
            aload 0 /* this */
            aload 2 /* realHost */
            putfield org.apache.catalina.mapper.Mapper$MappedHost.realHost:Lorg/apache/catalina/mapper/Mapper$MappedHost;
         2: .line 1620
            aload 0 /* this */
            aload 2 /* realHost */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.contextList:Lorg/apache/catalina/mapper/Mapper$ContextList;
            putfield org.apache.catalina.mapper.Mapper$MappedHost.contextList:Lorg/apache/catalina/mapper/Mapper$ContextList;
         3: .line 1621
            aload 0 /* this */
            aconst_null
            putfield org.apache.catalina.mapper.Mapper$MappedHost.aliases:Ljava/util/List;
         4: .line 1622
            return
        end local 2 // org.apache.catalina.mapper.Mapper$MappedHost realHost
        end local 1 // java.lang.String alias
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/catalina/mapper/Mapper$MappedHost;
            0    5     1     alias  Ljava/lang/String;
            0    5     2  realHost  Lorg/apache/catalina/mapper/Mapper$MappedHost;
    MethodParameters:
          Name  Flags
      alias     
      realHost  

  public boolean isAlias();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
         0: .line 1625
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.realHost:Lorg/apache/catalina/mapper/Mapper$MappedHost;
            aload 0 /* this */
            if_acmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/catalina/mapper/Mapper$MappedHost;

  public org.apache.catalina.mapper.Mapper$MappedHost getRealHost();
    descriptor: ()Lorg/apache/catalina/mapper/Mapper$MappedHost;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
         0: .line 1629
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.realHost:Lorg/apache/catalina/mapper/Mapper$MappedHost;
            areturn
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/mapper/Mapper$MappedHost;

  public java.lang.String getRealHostName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
         0: .line 1633
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.realHost:Lorg/apache/catalina/mapper/Mapper$MappedHost;
            getfield org.apache.catalina.mapper.Mapper$MappedHost.name:Ljava/lang/String;
            areturn
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/mapper/Mapper$MappedHost;

  public java.util.Collection<org.apache.catalina.mapper.Mapper$MappedHost> getAliases();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
         0: .line 1637
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.aliases:Ljava/util/List;
            areturn
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/catalina/mapper/Mapper$MappedHost;
    Signature: ()Ljava/util/Collection<Lorg/apache/catalina/mapper/Mapper$MappedHost;>;

  public void addAlias(org.apache.catalina.mapper.Mapper$MappedHost);
    descriptor: (Lorg/apache/catalina/mapper/Mapper$MappedHost;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
        start local 1 // org.apache.catalina.mapper.Mapper$MappedHost alias
         0: .line 1641
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.aliases:Ljava/util/List;
            aload 1 /* alias */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1642
            return
        end local 1 // org.apache.catalina.mapper.Mapper$MappedHost alias
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/catalina/mapper/Mapper$MappedHost;
            0    2     1  alias  Lorg/apache/catalina/mapper/Mapper$MappedHost;
    MethodParameters:
       Name  Flags
      alias  

  public void addAliases(java.util.Collection<? extends org.apache.catalina.mapper.Mapper$MappedHost>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
        start local 1 // java.util.Collection c
         0: .line 1645
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.aliases:Ljava/util/List;
            aload 1 /* c */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 1646
            return
        end local 1 // java.util.Collection c
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/catalina/mapper/Mapper$MappedHost;
            0    2     1     c  Ljava/util/Collection<+Lorg/apache/catalina/mapper/Mapper$MappedHost;>;
    Signature: (Ljava/util/Collection<+Lorg/apache/catalina/mapper/Mapper$MappedHost;>;)V
    MethodParameters:
      Name  Flags
      c     

  public void removeAlias(org.apache.catalina.mapper.Mapper$MappedHost);
    descriptor: (Lorg/apache/catalina/mapper/Mapper$MappedHost;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
        start local 1 // org.apache.catalina.mapper.Mapper$MappedHost alias
         0: .line 1649
            aload 0 /* this */
            getfield org.apache.catalina.mapper.Mapper$MappedHost.aliases:Ljava/util/List;
            aload 1 /* alias */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 1650
            return
        end local 1 // org.apache.catalina.mapper.Mapper$MappedHost alias
        end local 0 // org.apache.catalina.mapper.Mapper$MappedHost this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/catalina/mapper/Mapper$MappedHost;
            0    2     1  alias  Lorg/apache/catalina/mapper/Mapper$MappedHost;
    MethodParameters:
       Name  Flags
      alias  
}
Signature: Lorg/apache/catalina/mapper/Mapper$MapElement<Lorg/apache/catalina/Host;>;
SourceFile: "Mapper.java"
NestHost: org.apache.catalina.mapper.Mapper
InnerClasses:
  protected final ContextList = org.apache.catalina.mapper.Mapper$ContextList of org.apache.catalina.mapper.Mapper
  protected abstract MapElement = org.apache.catalina.mapper.Mapper$MapElement of org.apache.catalina.mapper.Mapper
  protected final MappedHost = org.apache.catalina.mapper.Mapper$MappedHost of org.apache.catalina.mapper.Mapper