public class lombok.eclipse.handlers.HandleBuilder extends lombok.eclipse.EclipseAnnotationHandler<lombok.Builder>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: lombok.eclipse.handlers.HandleBuilder
super_class: lombok.eclipse.EclipseAnnotationHandler
{
private lombok.eclipse.handlers.HandleConstructor handleConstructor;
descriptor: Llombok/eclipse/handlers/HandleConstructor;
flags: (0x0002) ACC_PRIVATE
static final char[] CLEAN_FIELD_NAME;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] CLEAN_METHOD_NAME;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String TO_BUILDER_METHOD_NAME_STRING;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "toBuilder"
static final char[] TO_BUILDER_METHOD_NAME;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] DEFAULT_PREFIX;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] SET_PREFIX;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] VALUE_PREFIX;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final char[] BUILDER_TEMP_VAR;
descriptor: [C
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final AbstractMethodDeclaration[] EMPTY_METHODS;
descriptor: [LAbstractMethodDeclaration;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String TO_BUILDER_NOT_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "@Builder(toBuilder=true) is only supported if you return your own type."
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.eclipse cannot be resolved\n\tThe import org.mangosdk cannot be resolved\n\tProviderFor cannot be resolved to a type\n\tThe type HandleBuilder must implement the inherited abstract method EclipseAnnotationHandler<Builder>.handle(AnnotationValues<Builder>, Annotation, EclipseNode)\n\tAbstractMethodDeclaration cannot be resolved to a type\n\tFalseLiteral cannot be resolved to a type\n\tTrueLiteral cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tMethodDeclaration cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tMethodDeclaration cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tParameterizedSingleTypeReference cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tMethodDeclaration cannot be resolved to a type\n\tReceiver cannot be resolved to a type\n\tSingleMemberAnnotation cannot be resolved to a type\n\tSingleMemberAnnotation cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tStringLiteral cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tThe method createBuilderTypeReference() from the type HandleBuilder.BuilderJob refers to the missing type TypeReference\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tReceiver cannot be resolved to a type\n\tReceiver cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tSingleMemberAnnotation cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tMethodDeclaration cannot be resolved to a type\n\tFieldDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tMethodDeclaration cannot be resolved to a type\n\tTypeDeclaration cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
private static final boolean toBoolean(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tFalseLiteral cannot be resolved to a type\n\tTrueLiteral 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
expr
defaultValue
private static boolean equals(java.lang.String, char[]);
descriptor: (Ljava/lang/String;[C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
a
b
private static boolean equals(java.lang.String, char[][]);
descriptor: (Ljava/lang/String;[[C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
a
b
private static final char[] prefixWith(char[], char[]);
descriptor: ([C[C)[C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
prefix
name
public void handle(lombok.core.AnnotationValues<lombok.Builder>, Annotation, lombok.eclipse.EclipseNode);
descriptor: (Llombok/core/AnnotationValues;LAnnotation;Llombok/eclipse/EclipseNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 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
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
Signature: (Llombok/core/AnnotationValues<Llombok/Builder;>;LAnnotation;Llombok/eclipse/EclipseNode;)V
MethodParameters:
Name Flags
annotation
ast
annotationNode
static char[] returnTypeToBuilderClassName(lombok.eclipse.EclipseNode, MethodDeclaration, TypeParameter[]);
descriptor: (Llombok/eclipse/EclipseNode;LMethodDeclaration;[LTypeParameter;)[C
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tMethodDeclaration cannot be resolved to a type\n\tTypeParameter cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tSingleTypeReference cannot be resolved to a type\n\tParameterizedSingleTypeReference cannot be resolved to a type\n\tTypeParameter 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
annotationNode
md
typeParams
MethodDeclaration generateToBuilderMethod(lombok.eclipse.handlers.HandleBuilder$BuilderJob, TypeParameter[], java.lang.String);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;[LTypeParameter;Ljava/lang/String;)LMethodDeclaration;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeParameter cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
typeParameters
prefix
private MethodDeclaration generateCleanMethod(lombok.eclipse.handlers.HandleBuilder$BuilderJob);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;)LMethodDeclaration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMethodDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
static Receiver generateNotCalledReceiver(lombok.eclipse.handlers.HandleBuilder$BuilderJob, java.lang.String);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;Ljava/lang/String;)LReceiver;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tReceiver cannot be resolved to a type\n\tSingleMemberAnnotation cannot be resolved to a type\n\tSingleMemberAnnotation cannot be resolved to a type\n\tQualifiedTypeReference cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tStringLiteral cannot be resolved to a type\n\tTypeReference cannot be resolved to a type\n\tThe method createBuilderTypeReference() from the type HandleBuilder.BuilderJob refers to the missing type TypeReference\n\tAnnotation cannot be resolved to a type\n\tAnnotation cannot be resolved to a type\n\tReceiver 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
job
setterName
static Receiver generateBuildReceiver(lombok.eclipse.handlers.HandleBuilder$BuilderJob);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;)LReceiver;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tReceiver cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tASTNode cannot be resolved to a type\n\tSingleMemberAnnotation cannot be resolved to a type\n\tASTNode 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
job
public MethodDeclaration generateBuildMethod(lombok.eclipse.handlers.HandleBuilder$BuilderJob, char[], TypeReference, TypeReference[], boolean);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;[CLTypeReference;[LTypeReference;Z)LMethodDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 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
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
staticName
returnType
thrownExceptions
addCleaning
TypeReference[] typeParameterNames(TypeParameter[]);
descriptor: ([LTypeParameter;)[LTypeReference;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeParameter cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
typeParameters
public static MethodDeclaration generateDefaultProvider(char[], TypeParameter[], lombok.eclipse.EclipseNode, ASTNode);
descriptor: ([C[LTypeParameter;Llombok/eclipse/EclipseNode;LASTNode;)LMethodDeclaration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTypeParameter 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
methodName
typeParameters
fieldNode
source
public MethodDeclaration generateBuilderMethod(lombok.eclipse.handlers.HandleBuilder$BuilderJob);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;)LMethodDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMethodDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
public void generateBuilderFields(lombok.eclipse.handlers.HandleBuilder$BuilderJob);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFieldDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
public void makePrefixedSetterMethodsForBuilder(lombok.eclipse.handlers.HandleBuilder$BuilderJob, lombok.eclipse.handlers.HandleBuilder$BuilderFieldData, java.lang.String);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;Llombok/eclipse/handlers/HandleBuilder$BuilderFieldData;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
bfd
prefix
private void makePrefixedSetterMethodForBuilder(lombok.eclipse.handlers.HandleBuilder$BuilderJob, lombok.eclipse.handlers.HandleBuilder$BuilderFieldData, boolean, java.lang.String);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;Llombok/eclipse/handlers/HandleBuilder$BuilderFieldData;ZLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 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
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
bfd
deprecate
prefix
void copyJavadocFromParam(lombok.eclipse.EclipseNode, MethodDeclaration, TypeDeclaration, java.lang.String);
descriptor: (Llombok/eclipse/EclipseNode;LMethodDeclaration;LTypeDeclaration;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMethodDeclaration cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
from
to
type
param
public void makeBuilderClass(lombok.eclipse.handlers.HandleBuilder$BuilderJob);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderJob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 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
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
job
private void addObtainVia(lombok.eclipse.handlers.HandleBuilder$BuilderFieldData, lombok.eclipse.EclipseNode);
descriptor: (Llombok/eclipse/handlers/HandleBuilder$BuilderFieldData;Llombok/eclipse/EclipseNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
bfd
node
lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData getSingularData(lombok.eclipse.EclipseNode, ASTNode, java.lang.String);
descriptor: (Llombok/eclipse/EclipseNode;LASTNode;Ljava/lang/String;)Llombok/eclipse/handlers/EclipseSingularsRecipes$SingularData;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tASTNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/eclipse/handlers/HandleBuilder;
MethodParameters:
Name Flags
node
source
setterPrefix final
}
Signature: Llombok/eclipse/EclipseAnnotationHandler<Llombok/Builder;>;
SourceFile: "HandleBuilder.java"
NestMembers:
lombok.eclipse.handlers.HandleBuilder$BuilderFieldData lombok.eclipse.handlers.HandleBuilder$BuilderJob
InnerClasses:
public final SingularData = lombok.eclipse.handlers.EclipseSingularsRecipes$SingularData of lombok.eclipse.handlers.EclipseSingularsRecipes
BuilderFieldData = lombok.eclipse.handlers.HandleBuilder$BuilderFieldData of lombok.eclipse.handlers.HandleBuilder
BuilderJob = lombok.eclipse.handlers.HandleBuilder$BuilderJob of lombok.eclipse.handlers.HandleBuilder
RuntimeVisibleAnnotations:
lombok.core.HandlerPriority(value = -1024)