class com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl implements com.googlecode.lanterna.graphics.ThemeStyle
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl
super_class: java.lang.Object
{
private final java.util.List<com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode> path;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;>;
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.googlecode.lanterna.graphics.PropertiesTheme this$0;
descriptor: Lcom/googlecode/lanterna/graphics/PropertiesTheme;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(java.util.List<com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode>, java.lang.String);
descriptor: (Lcom/googlecode/lanterna/graphics/PropertiesTheme;Ljava/util/List;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.this$0:Lcom/googlecode/lanterna/graphics/PropertiesTheme;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
2: aload 0
aload 3
putfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/googlecode/lanterna/graphics/PropertiesTheme$StyleImpl;
0 4 2 path Ljava/util/List<Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;>;
0 4 3 name Ljava/lang/String;
Signature: (Ljava/util/List<Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
this$0 final
path
name
public com.googlecode.lanterna.TextColor getForeground();
descriptor: ()Lcom/googlecode/lanterna/TextColor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
astore 1
start local 1 1: goto 5
2: StackMap locals: java.util.ListIterator
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode
astore 2
start local 2 3: aload 2
getfield com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode.foregroundMap:Ljava/util/Map;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
getfield com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode.foregroundMap:Ljava/util/Map;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.googlecode.lanterna.TextColor
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.hasPrevious:()Z
ifne 2
6: aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl
dup
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.this$0:Lcom/googlecode/lanterna/graphics/PropertiesTheme;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
ldc ""
invokespecial com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.<init>:(Lcom/googlecode/lanterna/graphics/PropertiesTheme;Ljava/util/List;Ljava/lang/String;)V
invokevirtual com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.getForeground:()Lcom/googlecode/lanterna/TextColor;
areturn
8: StackMap locals:
StackMap stack:
getstatic com.googlecode.lanterna.TextColor$ANSI.WHITE:Lcom/googlecode/lanterna/TextColor$ANSI;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/googlecode/lanterna/graphics/PropertiesTheme$StyleImpl;
1 9 1 iterator Ljava/util/ListIterator<Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;>;
3 5 2 node Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;
public com.googlecode.lanterna.TextColor getBackground();
descriptor: ()Lcom/googlecode/lanterna/TextColor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
astore 1
start local 1 1: goto 5
2: StackMap locals: java.util.ListIterator
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode
astore 2
start local 2 3: aload 2
getfield com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode.backgroundMap:Ljava/util/Map;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
getfield com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode.backgroundMap:Ljava/util/Map;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.googlecode.lanterna.TextColor
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.hasPrevious:()Z
ifne 2
6: aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl
dup
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.this$0:Lcom/googlecode/lanterna/graphics/PropertiesTheme;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
ldc ""
invokespecial com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.<init>:(Lcom/googlecode/lanterna/graphics/PropertiesTheme;Ljava/util/List;Ljava/lang/String;)V
invokevirtual com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.getBackground:()Lcom/googlecode/lanterna/TextColor;
areturn
8: StackMap locals:
StackMap stack:
getstatic com.googlecode.lanterna.TextColor$ANSI.BLACK:Lcom/googlecode/lanterna/TextColor$ANSI;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/googlecode/lanterna/graphics/PropertiesTheme$StyleImpl;
1 9 1 iterator Ljava/util/ListIterator<Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;>;
3 5 2 node Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;
public java.util.EnumSet<com.googlecode.lanterna.SGR> getSGRs();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
astore 1
start local 1 1: goto 5
2: StackMap locals: java.util.ListIterator
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode
astore 2
start local 2 3: aload 2
getfield com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode.sgrMap:Ljava/util/Map;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
getfield com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode.sgrMap:Ljava/util/Map;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.EnumSet
invokestatic java.util.EnumSet.copyOf:(Ljava/util/EnumSet;)Ljava/util/EnumSet;
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.hasPrevious:()Z
ifne 2
6: aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.name:Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl
dup
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.this$0:Lcom/googlecode/lanterna/graphics/PropertiesTheme;
aload 0
getfield com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.path:Ljava/util/List;
ldc ""
invokespecial com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.<init>:(Lcom/googlecode/lanterna/graphics/PropertiesTheme;Ljava/util/List;Ljava/lang/String;)V
invokevirtual com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl.getSGRs:()Ljava/util/EnumSet;
invokestatic java.util.EnumSet.copyOf:(Ljava/util/EnumSet;)Ljava/util/EnumSet;
areturn
8: StackMap locals:
StackMap stack:
ldc Lcom/googlecode/lanterna/SGR;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/googlecode/lanterna/graphics/PropertiesTheme$StyleImpl;
1 9 1 iterator Ljava/util/ListIterator<Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;>;
3 5 2 node Lcom/googlecode/lanterna/graphics/PropertiesTheme$ThemeTreeNode;
Signature: ()Ljava/util/EnumSet<Lcom/googlecode/lanterna/SGR;>;
}
SourceFile: "PropertiesTheme.java"
NestHost: com.googlecode.lanterna.graphics.PropertiesTheme
InnerClasses:
public final ANSI = com.googlecode.lanterna.TextColor$ANSI of com.googlecode.lanterna.TextColor
private StyleImpl = com.googlecode.lanterna.graphics.PropertiesTheme$StyleImpl of com.googlecode.lanterna.graphics.PropertiesTheme
private ThemeTreeNode = com.googlecode.lanterna.graphics.PropertiesTheme$ThemeTreeNode of com.googlecode.lanterna.graphics.PropertiesTheme