public class lombok.eclipse.agent.PatchDelegate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: lombok.eclipse.agent.PatchDelegate
super_class: java.lang.Object
{
private static java.lang.ThreadLocal<java.util.List<lombok.eclipse.agent.PatchDelegate$ClassScopeEntry>> visited;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/lang/ThreadLocal<Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$ClassScopeEntry;>;>;
private static final java.lang.String LEGALITY_OF_DELEGATE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "@Delegate is legal only on instance fields or no-argument instance methods."
private static final java.lang.String RECURSION_NOT_ALLOWED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "@Delegate does not support recursion (delegating to a type that itself has @Delegate members). Member \"%s\" is @Delegate in type \"%s\""
private static boolean javaModelManagerAvailable;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final char[] STRING_LOMBOK;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] STRING_EXPERIMENTAL;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] STRING_DELEGATE;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.List<java.lang.String> METHODS_IN_OBJECT;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new lombok.eclipse.agent.PatchDelegate$1
dup
invokespecial lombok.eclipse.agent.PatchDelegate$1.<init>:()V
putstatic lombok.eclipse.agent.PatchDelegate.visited:Ljava/lang/ThreadLocal;
1: iconst_1
putstatic lombok.eclipse.agent.PatchDelegate.javaModelManagerAvailable:Z
2: bipush 6
newarray 5
dup
iconst_0
bipush 108
castore
dup
iconst_1
bipush 111
castore
dup
iconst_2
bipush 109
castore
dup
iconst_3
bipush 98
castore
dup
iconst_4
bipush 111
castore
dup
iconst_5
bipush 107
castore
putstatic lombok.eclipse.agent.PatchDelegate.STRING_LOMBOK:[C
3: bipush 12
newarray 5
dup
iconst_0
bipush 101
castore
dup
iconst_1
bipush 120
castore
dup
iconst_2
bipush 112
castore
dup
iconst_3
bipush 101
castore
dup
iconst_4
bipush 114
castore
dup
iconst_5
bipush 105
castore
dup
bipush 6
bipush 109
castore
dup
bipush 7
bipush 101
castore
dup
bipush 8
bipush 110
castore
dup
bipush 9
bipush 116
castore
dup
bipush 10
bipush 97
castore
dup
bipush 11
bipush 108
castore
putstatic lombok.eclipse.agent.PatchDelegate.STRING_EXPERIMENTAL:[C
4: bipush 8
newarray 5
dup
iconst_0
bipush 68
castore
dup
iconst_1
bipush 101
castore
dup
iconst_2
bipush 108
castore
dup
iconst_3
bipush 101
castore
dup
iconst_4
bipush 103
castore
dup
iconst_5
bipush 97
castore
dup
bipush 6
bipush 116
castore
dup
bipush 7
bipush 101
castore
putstatic lombok.eclipse.agent.PatchDelegate.STRING_DELEGATE:[C
5: bipush 12
anewarray java.lang.String
dup
iconst_0
6: ldc "hashCode()"
aastore
dup
iconst_1
7: ldc "canEqual(java.lang.Object)"
aastore
dup
iconst_2
8: ldc "equals(java.lang.Object)"
aastore
dup
iconst_3
9: ldc "wait()"
aastore
dup
iconst_4
10: ldc "wait(long)"
aastore
dup
iconst_5
11: ldc "wait(long, int)"
aastore
dup
bipush 6
12: ldc "notify()"
aastore
dup
bipush 7
13: ldc "notifyAll()"
aastore
dup
bipush 8
14: ldc "toString()"
aastore
dup
bipush 9
15: ldc "getClass()"
aastore
dup
bipush 10
16: ldc "clone()"
aastore
dup
bipush 11
17: ldc "finalize()"
aastore
18: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putstatic lombok.eclipse.agent.PatchDelegate.METHODS_IN_OBJECT:Ljava/util/List;
19: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/agent/PatchDelegate;
static java.lang.String nameOfScope(ClassScope);
descriptor: (LClassScope;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tClassScope cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
scope
static boolean hasDelegateMarkedFieldsOrMethods(TypeDeclaration);
descriptor: (LTypeDeclaration;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
decl
public static boolean handleDelegateForType(ClassScope);
descriptor: (LClassScope;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tClassScope cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
scope
public static IJavaElement[] getChildren(IJavaElement[], SourceTypeElementInfo);
descriptor: ([LIJavaElement;LSourceTypeElementInfo;)[LIJavaElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tIJavaElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
returnValue
javaElement
private static java.lang.String containsDuplicates(java.util.List<lombok.eclipse.agent.PatchDelegate$BindingTuple>);
descriptor: (Ljava/util/List;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMethodBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$BindingTuple;>;)Ljava/lang/String;
MethodParameters:
Name Flags
tuples
public static void markHandled(Annotation);
descriptor: (LAnnotation;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tAnnotation cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
annotation
static void fillMethodBindingsForFields(CompilationUnitDeclaration, ClassScope, java.util.List<lombok.eclipse.agent.PatchDelegate$BindingTuple>);
descriptor: (LCompilationUnitDeclaration;LClassScope;Ljava/util/List;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LCompilationUnitDeclaration;LClassScope;Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$BindingTuple;>;)V
MethodParameters:
Name Flags
cud
scope
methodsToDelegate
static void fillMethodBindingsForMethods(CompilationUnitDeclaration, ClassScope, java.util.List<lombok.eclipse.agent.PatchDelegate$BindingTuple>);
descriptor: (LCompilationUnitDeclaration;LClassScope;Ljava/util/List;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LCompilationUnitDeclaration;LClassScope;Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$BindingTuple;>;)V
MethodParameters:
Name Flags
cud
scope
methodsToDelegate
static boolean isDelegate(Annotation, TypeDeclaration);
descriptor: (LAnnotation;LTypeDeclaration;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tAnnotation cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
ann
decl
static java.util.List<ClassLiteralAccess> rawTypes(Annotation, java.lang.String);
descriptor: (LAnnotation;Ljava/lang/String;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tAnnotation cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LAnnotation;Ljava/lang/String;)Ljava/util/List<LClassLiteralAccess;>;
MethodParameters:
Name Flags
ann
name
private static void generateDelegateMethods(lombok.eclipse.EclipseNode, java.util.List<lombok.eclipse.agent.PatchDelegate$BindingTuple>, lombok.eclipse.agent.PatchDelegate$DelegateReceiver);
descriptor: (Llombok/eclipse/EclipseNode;Ljava/util/List;Llombok/eclipse/agent/PatchDelegate$DelegateReceiver;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (Llombok/eclipse/EclipseNode;Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$BindingTuple;>;Llombok/eclipse/agent/PatchDelegate$DelegateReceiver;)V
MethodParameters:
Name Flags
typeNode
methods
delegateReceiver
public static void checkConflictOfTypeVarNames(lombok.eclipse.agent.PatchDelegate$BindingTuple, lombok.eclipse.EclipseNode);
descriptor: (Llombok/eclipse/agent/PatchDelegate$BindingTuple;Llombok/eclipse/EclipseNode;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeVariableBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws lombok.eclipse.agent.PatchDelegate$CantMakeDelegates
MethodParameters:
Name Flags
binding
typeNode
static MethodDeclaration createDelegateMethod(char[], lombok.eclipse.EclipseNode, lombok.eclipse.agent.PatchDelegate$BindingTuple, CompilationResult, lombok.eclipse.EclipseNode, lombok.eclipse.agent.PatchDelegate$DelegateReceiver);
descriptor: ([CLlombok/eclipse/EclipseNode;Llombok/eclipse/agent/PatchDelegate$BindingTuple;LCompilationResult;Llombok/eclipse/EclipseNode;Llombok/eclipse/agent/PatchDelegate$DelegateReceiver;)LMethodDeclaration;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=6
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationResult cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
typeNode
pair
compilationResult
annNode
delegateReceiver
static void cleanupDelegateMethods(CompilationUnitDeclaration);
descriptor: (LCompilationUnitDeclaration;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
cud
static void notifyDelegateMethodsAdded(CompilationUnitDeclaration);
descriptor: (LCompilationUnitDeclaration;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
cud
private static CompilationUnit getCompilationUnit(java.lang.Object);
descriptor: (Ljava/lang/Object;)LCompilationUnit;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnit cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
iCompilationUnit
static CompilationUnit getCompilationUnit(CompilationUnitDeclaration);
descriptor: (LCompilationUnitDeclaration;)LCompilationUnit;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
cud
static java.util.List<SourceMethod> getDelegateMethods(SourceType);
descriptor: (LSourceType;)Ljava/util/List;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSourceType cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LSourceType;)Ljava/util/List<LSourceMethod;>;
MethodParameters:
Name Flags
sourceType
static SourceType getSourceType(CompilationUnitDeclaration, java.lang.String);
descriptor: (LCompilationUnitDeclaration;Ljava/lang/String;)LSourceType;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCompilationUnitDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
cud
typeName
static void addAllMethodBindings(java.util.List<lombok.eclipse.agent.PatchDelegate$BindingTuple>, TypeBinding, java.util.Set<java.lang.String>, char[], ASTNode);
descriptor: (Ljava/util/List;LTypeBinding;Ljava/util/Set;[CLASTNode;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws lombok.eclipse.agent.PatchDelegate$DelegateRecursion
Signature: (Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$BindingTuple;>;LTypeBinding;Ljava/util/Set<Ljava/lang/String;>;[CLASTNode;)V
MethodParameters:
Name Flags
list
binding
banList
fieldName
responsible
static void addAllMethodBindings0(java.util.List<lombok.eclipse.agent.PatchDelegate$BindingTuple>, TypeBinding, java.util.Set<java.lang.String>, char[], ASTNode);
descriptor: (Ljava/util/List;LTypeBinding;Ljava/util/Set;[CLASTNode;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws lombok.eclipse.agent.PatchDelegate$DelegateRecursion
Signature: (Ljava/util/List<Llombok/eclipse/agent/PatchDelegate$BindingTuple;>;LTypeBinding;Ljava/util/Set<Ljava/lang/String;>;[CLASTNode;)V
MethodParameters:
Name Flags
list
binding
banList
fieldName
responsible
static java.util.Set<java.lang.String> findAlreadyImplementedMethods(TypeDeclaration);
descriptor: (LTypeDeclaration;)Ljava/util/Set;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LTypeDeclaration;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
decl
static void failIfContainsAnnotation(TypeBinding, Binding[]);
descriptor: (LTypeBinding;[LBinding;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws lombok.eclipse.agent.PatchDelegate$DelegateRecursion
MethodParameters:
Name Flags
parent
bindings
static java.lang.String printSig(MethodBinding);
descriptor: (LMethodBinding;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMethodBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
binding
static java.lang.String printSig(AbstractMethodDeclaration, ClassScope);
descriptor: (LAbstractMethodDeclaration;LClassScope;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tAbstractMethodDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
md
scope
static TypeBinding makeTypeBinding(TypeReference, java.util.Map<java.lang.String, TypeParameter>, ClassScope);
descriptor: (LTypeReference;Ljava/util/Map;LClassScope;)LTypeBinding;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeReference cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (LTypeReference;Ljava/util/Map<Ljava/lang/String;LTypeParameter;>;LClassScope;)LTypeBinding;
MethodParameters:
Name Flags
typeReference
typeParametersMap
scope
static java.lang.String typeBindingToSignature(TypeBinding);
descriptor: (LTypeBinding;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeBinding cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
binding
private static boolean charArrayEquals(java.lang.String, char[]);
descriptor: (Ljava/lang/String;[C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
aload 1
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
aload 1
arraylength
if_icmpeq 4
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: goto 8
StackMap locals: int
StackMap stack:
6: aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
aload 1
iload 2
caload
if_icmpeq 7
iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 2 9: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/lang/String;
0 10 1 c [C
5 9 2 i I
MethodParameters:
Name Flags
s
c
}
SourceFile: "PatchDelegate.java"
NestMembers:
lombok.eclipse.agent.PatchDelegate$1 lombok.eclipse.agent.PatchDelegate$BindingTuple lombok.eclipse.agent.PatchDelegate$CantMakeDelegates lombok.eclipse.agent.PatchDelegate$ClassScopeEntry lombok.eclipse.agent.PatchDelegate$DelegateReceiver lombok.eclipse.agent.PatchDelegate$DelegateReceiver$1 lombok.eclipse.agent.PatchDelegate$DelegateReceiver$2 lombok.eclipse.agent.PatchDelegate$DelegateRecursion lombok.eclipse.agent.PatchDelegate$DelegateSourceMethod lombok.eclipse.agent.PatchDelegate$DelegateSourceMethod$DelegateSourceMethodInfo lombok.eclipse.agent.PatchDelegate$EclipseTypeBindingScanner lombok.eclipse.agent.PatchDelegate$Reflection lombok.eclipse.agent.PatchDelegate$TypeVarFinder
InnerClasses:
lombok.eclipse.agent.PatchDelegate$1
private final BindingTuple = lombok.eclipse.agent.PatchDelegate$BindingTuple of lombok.eclipse.agent.PatchDelegate
public CantMakeDelegates = lombok.eclipse.agent.PatchDelegate$CantMakeDelegates of lombok.eclipse.agent.PatchDelegate
private ClassScopeEntry = lombok.eclipse.agent.PatchDelegate$ClassScopeEntry of lombok.eclipse.agent.PatchDelegate
private abstract DelegateReceiver = lombok.eclipse.agent.PatchDelegate$DelegateReceiver of lombok.eclipse.agent.PatchDelegate
private DelegateRecursion = lombok.eclipse.agent.PatchDelegate$DelegateRecursion of lombok.eclipse.agent.PatchDelegate
private final DelegateSourceMethod = lombok.eclipse.agent.PatchDelegate$DelegateSourceMethod of lombok.eclipse.agent.PatchDelegate
public abstract EclipseTypeBindingScanner = lombok.eclipse.agent.PatchDelegate$EclipseTypeBindingScanner of lombok.eclipse.agent.PatchDelegate
private final Reflection = lombok.eclipse.agent.PatchDelegate$Reflection of lombok.eclipse.agent.PatchDelegate
public TypeVarFinder = lombok.eclipse.agent.PatchDelegate$TypeVarFinder of lombok.eclipse.agent.PatchDelegate