public final class com.google.common.escape.Escapers$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.common.escape.Escapers$Builder
super_class: java.lang.Object
{
private final java.util.Map<java.lang.Character, java.lang.String> replacementMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Character;Ljava/lang/String;>;
private char safeMin;
descriptor: C
flags: (0x0002) ACC_PRIVATE
private char safeMax;
descriptor: C
flags: (0x0002) ACC_PRIVATE
private java.lang.String unsafeReplacement;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.google.common.escape.Escapers$Builder.replacementMap:Ljava/util/Map;
2: aload 0
iconst_0
putfield com.google.common.escape.Escapers$Builder.safeMin:C
3: aload 0
ldc 65535
putfield com.google.common.escape.Escapers$Builder.safeMax:C
4: aload 0
aconst_null
putfield com.google.common.escape.Escapers$Builder.unsafeReplacement:Ljava/lang/String;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/common/escape/Escapers$Builder;
public com.google.common.escape.Escapers$Builder setSafeRange(char, char);
descriptor: (CC)Lcom/google/common/escape/Escapers$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield com.google.common.escape.Escapers$Builder.safeMin:C
1: aload 0
iload 2
putfield com.google.common.escape.Escapers$Builder.safeMax:C
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/escape/Escapers$Builder;
0 3 1 safeMin C
0 3 2 safeMax C
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
MethodParameters:
Name Flags
safeMin
safeMax
public com.google.common.escape.Escapers$Builder setUnsafeReplacement(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.google.common.escape.Escapers$Builder.unsafeReplacement:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/common/escape/Escapers$Builder;
0 2 1 unsafeReplacement Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
unsafeReplacement
public com.google.common.escape.Escapers$Builder addEscape(char, java.lang.String);
descriptor: (CLjava/lang/String;)Lcom/google/common/escape/Escapers$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.google.common.escape.Escapers$Builder.replacementMap:Ljava/util/Map;
iload 1
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/escape/Escapers$Builder;
0 3 1 c C
0 3 2 replacement Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
MethodParameters:
Name Flags
c
replacement
public com.google.common.escape.Escaper build();
descriptor: ()Lcom/google/common/escape/Escaper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new com.google.common.escape.Escapers$Builder$1
dup
aload 0
aload 0
getfield com.google.common.escape.Escapers$Builder.replacementMap:Ljava/util/Map;
aload 0
getfield com.google.common.escape.Escapers$Builder.safeMin:C
aload 0
getfield com.google.common.escape.Escapers$Builder.safeMax:C
invokespecial com.google.common.escape.Escapers$Builder$1.<init>:(Lcom/google/common/escape/Escapers$Builder;Ljava/util/Map;CC)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/escape/Escapers$Builder;
}
SourceFile: "Escapers.java"
NestHost: com.google.common.escape.Escapers
InnerClasses:
public final Builder = com.google.common.escape.Escapers$Builder of com.google.common.escape.Escapers
com.google.common.escape.Escapers$Builder$1
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()