public interface ExpressionVisitor
void invoke(Expression target, MethodReference method, Expression[] arguments)
void invoke(MethodReference method, Expression[] arguments)
void load(LocalVariable variable)
void getField(Expression target, FieldReference field)
void constant(Object value)
void getStatic(FieldReference field)
void loadThis(String sourceName)
void newInstance(TypeReference type)
void not(Expression expression)
void ternary(Expression test, Expression onTrue, Expression onFalse)
void ternaryOnNull(Expression test, Expression onTrue, Expression onFalse)
void ternaryOnNonNull(Expression test, Expression onTrue, Expression onFalse)
void equal(Expression lhs, Expression rhs, TypeReference type)
void or(Expression lhs, Expression rhs)
void and(Expression lhs, Expression rhs)
void addInts(Expression lhs, Expression rhs)
void addLongs(Expression lhs, Expression rhs)
void addDoubles(Expression lhs, Expression rhs)
void gt(Expression lhs, Expression rhs, TypeReference type)
void subtractInts(Expression lhs, Expression rhs)
void subtractLongs(Expression lhs, Expression rhs)
void subtractDoubles(Expression lhs, Expression rhs)
void multiplyLongs(Expression lhs, Expression rhs)
void multiplyDoubles(Expression lhs, Expression rhs)
void cast(TypeReference type, Expression expression)
void newArray(TypeReference type, Expression... constants)
void longToDouble(Expression expression)
void pop(Expression expression)
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.