public class CodeBlock extends Object implements AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
assign(Class<?> type,
String name,
Expression value) |
void |
assign(LocalVariable local,
Expression value) |
void |
assign(TypeReference type,
String name,
Expression value) |
ClassGenerator |
classGenerator() |
void |
close() |
LocalVariable |
declare(TypeReference type,
String name) |
void |
expression(Expression expression) |
CodeBlock |
forEach(Parameter local,
Expression iterable) |
CodeBlock |
ifNonNullStatement(Expression... tests) |
CodeBlock |
ifNotStatement(Expression... tests) |
CodeBlock |
ifNullStatement(Expression... tests) |
CodeBlock |
ifStatement(Expression... tests) |
Expression |
load(String name) |
TypeReference |
owner() |
void |
put(Expression target,
FieldReference field,
Expression value) |
void |
returns() |
void |
returns(Expression value) |
Expression |
self() |
void |
throwException(Expression exception) |
void |
tryCatch(Consumer<CodeBlock> body,
Consumer<CodeBlock> onError,
Parameter exception) |
CodeBlock |
whileLoop(Expression... tests) |
public ClassGenerator classGenerator()
public void close()
close in interface AutoCloseablepublic void expression(Expression expression)
public LocalVariable declare(TypeReference type, String name)
public void assign(LocalVariable local, Expression value)
public void assign(Class<?> type, String name, Expression value)
public void assign(TypeReference type, String name, Expression value)
public void put(Expression target, FieldReference field, Expression value)
public Expression self()
public Expression load(String name)
public CodeBlock forEach(Parameter local, Expression iterable)
public CodeBlock whileLoop(Expression... tests)
public CodeBlock ifStatement(Expression... tests)
public CodeBlock ifNotStatement(Expression... tests)
public CodeBlock ifNullStatement(Expression... tests)
public CodeBlock ifNonNullStatement(Expression... tests)
public void tryCatch(Consumer<CodeBlock> body, Consumer<CodeBlock> onError, Parameter exception)
public void returns()
public void returns(Expression value)
public void throwException(Expression exception)
public TypeReference owner()
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.