public class ClassGenerator extends Object implements AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
FieldReference |
field(Class<?> type,
String name) |
FieldReference |
field(TypeReference type,
String name) |
CodeBlock |
generate(MethodDeclaration.Builder builder) |
MethodReference |
generate(MethodTemplate template,
Binding... bindings) |
CodeBlock |
generateConstructor(Parameter... parameters) |
CodeBlock |
generateMethod(Class<?> returnType,
String name,
Parameter... parameters) |
CodeBlock |
generateMethod(TypeReference returnType,
String name,
Parameter... parameters) |
ClassHandle |
handle() |
FieldReference |
staticField(Class<?> type,
String name,
Expression value) |
FieldReference |
staticField(TypeReference type,
String name) |
FieldReference |
staticField(TypeReference type,
String name,
Expression value) |
public void close()
close in interface AutoCloseablepublic ClassHandle handle()
public FieldReference field(Class<?> type, String name)
public FieldReference field(TypeReference type, String name)
public FieldReference staticField(Class<?> type, String name, Expression value)
public FieldReference staticField(TypeReference type, String name)
public FieldReference staticField(TypeReference type, String name, Expression value)
public MethodReference generate(MethodTemplate template, Binding... bindings)
public CodeBlock generateMethod(Class<?> returnType, String name, Parameter... parameters)
public CodeBlock generateMethod(TypeReference returnType, String name, Parameter... parameters)
public CodeBlock generate(MethodDeclaration.Builder builder)
Copyright © 2002–2015 The Neo4j Graph Database Project. All rights reserved.