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) |
CodeBlock |
block() |
ClassGenerator |
classGenerator() |
void |
close() |
LocalVariable |
declare(TypeReference type,
String name) |
void |
expression(Expression expression) |
CodeBlock |
forEach(Parameter local,
Expression iterable) |
CodeBlock |
ifStatement(Expression test) |
Expression |
load(String name) |
TypeReference |
owner() |
CodeBlock |
parent() |
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 test) |
public ClassGenerator classGenerator()
public CodeBlock parent()
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 test)
public CodeBlock ifStatement(Expression test)
public CodeBlock block()
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–2017 The Neo4j Graph Database Project. All rights reserved.