| Package | Description |
|---|---|
| org.neo4j.codegen |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassHandle |
| Modifier and Type | Field and Description |
|---|---|
static TypeReference |
TypeReference.BOOLEAN |
static TypeReference |
TypeReference.BOOLEAN_ARRAY |
static TypeReference |
TypeReference.DOUBLE |
static TypeReference |
TypeReference.DOUBLE_ARRAY |
static TypeReference |
TypeReference.INT |
static TypeReference |
TypeReference.INT_ARRAY |
static TypeReference |
TypeReference.LONG |
static TypeReference |
TypeReference.LONG_ARRAY |
static TypeReference |
TypeReference.OBJECT |
static TypeReference |
TypeReference.VOID |
| Modifier and Type | Method and Description |
|---|---|
static TypeReference |
TypeReference.arrayOf(TypeReference type) |
TypeReference |
MethodDeclaration.declaringClass() |
abstract TypeReference |
TypeReference.Bound.extendsBound() |
TypeReference |
MethodDeclaration.TypeParameter.extendsBound() |
TypeReference |
MethodReference.owner() |
TypeReference |
CodeBlock.owner() |
TypeReference |
FieldReference.owner() |
static TypeReference |
TypeReference.parameterizedType(Class<?> base,
Class<?>... parameters) |
static TypeReference |
TypeReference.parameterizedType(Class<?> base,
TypeReference... parameters) |
static TypeReference |
TypeReference.parameterizedType(TypeReference base,
TypeReference... parameters) |
TypeReference[] |
MethodReference.parameters() |
TypeReference[] |
MethodTemplate.parameterTypes() |
TypeReference |
ClassHandle.parent() |
TypeReference |
MethodReference.returns() |
TypeReference |
MethodTemplate.returnType() |
abstract TypeReference |
MethodDeclaration.returnType() |
abstract TypeReference |
TypeReference.Bound.superBound() |
TypeReference |
MethodDeclaration.TypeParameter.superBound() |
TypeReference |
LocalVariable.type() |
TypeReference |
Resource.type() |
TypeReference |
ExpressionTemplate.type() |
TypeReference |
Parameter.type() |
TypeReference |
FieldReference.type() |
static TypeReference |
TypeReference.typeParameter(String name) |
static TypeReference |
TypeReference.typeReference(Class<?> type) |
static TypeReference[] |
TypeReference.typeReferences(Class<?>[] types) |
static TypeReference[] |
TypeReference.typeReferences(Class<?> first,
Class<?>[] more) |
| Modifier and Type | Method and Description |
|---|---|
List<TypeReference> |
TypeReference.parameters() |
List<TypeReference> |
MethodDeclaration.throwsList() |
| Modifier and Type | Method and Description |
|---|---|
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) |
Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.