static TypeReference |
TypeReference.arrayOf(TypeReference type) |
void |
CodeBlock.assign(TypeReference type,
String name,
Expression value) |
static String |
ByteCodeUtils.byteCodeName(TypeReference reference) |
void |
ExpressionVisitor.cast(TypeReference type,
Expression expression) |
static Expression |
Expression.cast(TypeReference type,
Expression expression) |
static ExpressionTemplate |
ExpressionTemplate.cast(TypeReference type,
ExpressionTemplate expression) |
static MethodReference |
MethodReference.constructorReference(Class<?> owner,
TypeReference... parameters) |
static MethodReference |
MethodReference.constructorReference(TypeReference owner,
TypeReference... parameters) |
static MethodReference |
MethodReference.constructorReference(TypeReference owner,
TypeReference... parameters) |
LocalVariable |
LocalVariables.createNew(TypeReference type,
String name) |
LocalVariable |
CodeBlock.declare(TypeReference type,
String name) |
static TypeReference.Bound |
TypeReference.extending(TypeReference type) |
FieldReference |
ClassGenerator.field(TypeReference type,
String name) |
static FieldReference |
FieldReference.field(TypeReference owner,
TypeReference type,
String name) |
ClassGenerator |
CodeGenerator.generateClass(String packageName,
String name,
TypeReference... interfaces) |
ClassGenerator |
CodeGenerator.generateClass(TypeReference base,
String packageName,
String name,
TypeReference... interfaces) |
ClassGenerator |
CodeGenerator.generateClass(TypeReference base,
String packageName,
String name,
TypeReference... interfaces) |
CodeBlock |
ClassGenerator.generateMethod(TypeReference returnType,
String name,
int modifiers,
Parameter... parameters) |
CodeBlock |
ClassGenerator.generateMethod(TypeReference returnType,
String name,
Parameter... parameters) |
static ExpressionTemplate |
ExpressionTemplate.get(ExpressionTemplate target,
org.neo4j.codegen.Lookup<FieldReference> field,
TypeReference type)
instance field
|
static ExpressionTemplate |
ExpressionTemplate.get(ExpressionTemplate target,
TypeReference fieldType,
String fieldName)
instance field
|
static ExpressionTemplate |
ExpressionTemplate.get(org.neo4j.codegen.Lookup<FieldReference> field,
TypeReference type)
static field
|
static ExpressionTemplate |
ExpressionTemplate.get(TypeReference fieldType,
String fieldName)
static field from the class that will host this expression
|
MethodTemplate.Builder |
MethodTemplate.ConstructorBuilder.invokeSuper(ExpressionTemplate[] parameters,
TypeReference[] parameterTypes) |
static ExpressionTemplate |
ExpressionTemplate.load(String name,
TypeReference type)
load a local variable
|
static MethodTemplate.Builder |
MethodTemplate.method(TypeReference returnType,
String name,
Parameter... parameters) |
static MethodDeclaration.Builder |
MethodDeclaration.method(TypeReference returnType,
String name,
Parameter... parameters) |
static MethodReference |
MethodReference.methodReference(Class<?> owner,
TypeReference returns,
String name,
Class<?>... parameters) |
static MethodReference |
MethodReference.methodReference(TypeReference owner,
TypeReference returns,
String name,
int modifiers,
TypeReference... parameters) |
static MethodReference |
MethodReference.methodReference(TypeReference owner,
TypeReference returns,
String name,
int modifiers,
TypeReference... parameters) |
static MethodReference |
MethodReference.methodReference(TypeReference owner,
TypeReference returns,
String name,
TypeReference... parameters) |
static MethodReference |
MethodReference.methodReference(TypeReference owner,
TypeReference returns,
String name,
TypeReference... parameters) |
void |
ExpressionVisitor.newArray(TypeReference type,
Expression... constants) |
static Expression |
Expression.newArray(TypeReference baseType,
Expression... constants) |
void |
ExpressionVisitor.newInstance(TypeReference type) |
static Expression |
Expression.newInstance(TypeReference type) |
static String |
ByteCodeUtils.outerName(TypeReference reference) |
static Parameter |
Parameter.param(TypeReference type,
String name) |
static TypeReference |
TypeReference.parameterizedType(Class<?> base,
TypeReference... parameters) |
static TypeReference |
TypeReference.parameterizedType(TypeReference base,
TypeReference... parameters) |
static TypeReference |
TypeReference.parameterizedType(TypeReference base,
TypeReference... parameters) |
MethodTemplate.Builder |
MethodTemplate.Builder.put(ExpressionTemplate target,
TypeReference fieldType,
String fieldName,
ExpressionTemplate expression) |
static ExpressionTemplate |
ExpressionTemplate.self(TypeReference type) |
static String |
ByteCodeUtils.signature(TypeReference reference) |
FieldReference |
ClassGenerator.staticField(TypeReference type,
String name) |
FieldReference |
ClassGenerator.staticField(TypeReference type,
String name,
Expression value) |
static FieldReference |
FieldReference.staticField(TypeReference owner,
TypeReference type,
String name) |
MethodDeclaration.Builder |
MethodDeclaration.Builder.throwsException(TypeReference type) |
static String |
ByteCodeUtils.typeName(TypeReference reference) |
static Resource |
Resource.withResource(TypeReference type,
String name,
Expression producer) |