| Modifier and Type | Method and Description |
|---|---|
ErrorReporter |
CodeGenerator.getErrorReporter() |
ErrorReporter |
CodeGenerator.newReporterWithToken(org.antlr.v4.runtime.Token token) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultErrReporter
Author: DQinYuan
|
class |
PureErrReporter
Author: DQinYuan
|
| Modifier and Type | Method and Description |
|---|---|
Value |
ReflectLoader.loadField(java.lang.Object bean,
java.lang.String fieldName,
boolean skipSecurity,
ErrorReporter errorReporter) |
default void |
LeftValue.set(java.lang.Object newValue,
ErrorReporter errorReporter) |
static QLRuntimeException |
ReflectLoader.unwrapMethodInvokeEx(ErrorReporter errorReporter,
java.lang.String methodName,
java.lang.Exception ex) |
| Modifier and Type | Field and Description |
|---|---|
protected ErrorReporter |
QLInstruction.errorReporter |
| Modifier and Type | Method and Description |
|---|---|
ErrorReporter |
QLInstruction.getErrorReporter() |
| Constructor and Description |
|---|
BreakContinueInstruction(ErrorReporter errorReporter,
QResult result) |
CallConstInstruction(ErrorReporter errorReporter,
QLambda constLambda,
int argNum,
java.lang.String lambdaName) |
CallFunctionInstruction(ErrorReporter errorReporter,
java.lang.String functionName,
int argNum,
java.lang.Integer traceKey) |
CallInstruction(ErrorReporter errorReporter,
int argNum) |
CastInstruction(ErrorReporter errorReporter) |
CheckTimeOutInstruction(ErrorReporter errorReporter) |
CloseScopeInstruction(ErrorReporter errorReporter,
java.lang.String scopeName) |
ConstInstruction(ErrorReporter errorReporter,
java.lang.Object constObj,
java.lang.Integer traceKey) |
DefineFunctionInstruction(ErrorReporter errorReporter,
java.lang.String name,
QLambdaDefinition lambdaDefinition) |
DefineLocalInstruction(ErrorReporter errorReporter,
java.lang.String variableName,
java.lang.Class<?> defineClz) |
ForEachInstruction(ErrorReporter errorReporter,
QLambdaDefinition body,
java.lang.Class<?> itCls,
ErrorReporter targetErrorReporter) |
ForInstruction(ErrorReporter errorReporter,
QLambdaDefinition forInit,
QLambdaDefinition condition,
ErrorReporter conditionErrorReporter,
QLambdaDefinition forUpdate,
int forScopeMaxStackSize,
QLambdaDefinition forBody) |
GetFieldInstruction(ErrorReporter errorReporter,
java.lang.String fieldName,
boolean optional) |
GetMethodInstruction(ErrorReporter errorReporter,
java.lang.String methodName) |
IndexInstruction(ErrorReporter errorReporter) |
JumpIfInstruction(ErrorReporter errorReporter,
boolean expect,
int position,
java.lang.Integer traceKey) |
JumpIfPopInstruction(ErrorReporter errorReporter,
boolean expect,
int position) |
JumpInstruction(ErrorReporter errorReporter,
int position) |
LoadInstruction(ErrorReporter errorReporter,
java.lang.String name,
java.lang.Integer traceKey) |
LoadLambdaInstruction(ErrorReporter errorReporter,
QLambdaDefinition lambdaDefinition) |
MethodInvokeInstruction(ErrorReporter errorReporter,
java.lang.String methodName,
int argNum,
boolean optional) |
MultiNewArrayInstruction(ErrorReporter errorReporter,
java.lang.Class<?> clz,
int dims) |
NewArrayInstruction(ErrorReporter errorReporter,
java.lang.Class<?> clz,
int length) |
NewFilledInstanceInstruction(ErrorReporter errorReporter,
java.lang.Class<?> newCls,
java.util.List<java.lang.String> keys) |
NewInstanceInstruction(ErrorReporter errorReporter,
java.lang.Class<?> newClz,
int argNum) |
NewListInstruction(ErrorReporter errorReporter,
int initLength) |
NewMapInstruction(ErrorReporter errorReporter,
java.util.List<java.lang.String> keys) |
NewScopeInstruction(ErrorReporter errorReporter,
java.lang.String scopeName) |
OperatorInstruction(ErrorReporter errorReporter,
BinaryOperator operator,
java.lang.Integer traceKey) |
PopInstruction(ErrorReporter errorReporter) |
QLInstruction(ErrorReporter errorReporter) |
ReturnInstruction(ErrorReporter errorReporter,
QResult.ResultType resultType,
java.lang.Integer traceKey) |
SliceInstruction(ErrorReporter errorReporter,
SliceInstruction.Mode mode) |
SpreadGetFieldInstruction(ErrorReporter errorReporter,
java.lang.String fieldName) |
SpreadMethodInvokeInstruction(ErrorReporter errorReporter,
java.lang.String methodName,
int argNum) |
StringJoinInstruction(ErrorReporter errorReporter,
int n) |
ThrowInstruction(ErrorReporter errorReporter) |
TraceEvaludatedInstruction(ErrorReporter errorReporter,
java.lang.Integer traceKey) |
TracePeekInstruction(ErrorReporter errorReporter,
java.lang.Integer traceKey) |
TryCatchInstruction(ErrorReporter errorReporter,
QLambdaDefinition body,
java.util.List<java.util.Map.Entry<java.lang.Class<?>,QLambdaDefinition>> exceptionTable,
QLambdaDefinition finalBody) |
UnaryInstruction(ErrorReporter errorReporter,
UnaryOperator unaryOperator,
java.lang.Integer traceKey) |
WhileInstruction(ErrorReporter errorReporter,
QLambdaDefinition condition,
QLambdaDefinition body,
int whileScopeMaxStackSize) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
BinaryOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter)
执行操作符计算
|
java.lang.Object |
InstanceOfOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
DivideAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
MinusOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
PlusOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
MinusAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
PlusAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
MultiplyAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
RemainderAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
DivideOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
MultiplyOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
RemainderOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
AssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseBinaryOperator.assertLeftValue(Value left,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.bitwiseAnd(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.bitwiseOr(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.bitwiseXor(Value left,
Value right,
ErrorReporter errorReporter) |
protected QLRuntimeException |
BaseUnaryOperator.buildInvalidOperandTypeException(Value value,
ErrorReporter errorReporter) |
protected QLRuntimeException |
BaseBinaryOperator.buildInvalidOperandTypeException(Value left,
Value right,
ErrorReporter errorReporter) |
protected int |
BaseBinaryOperator.compare(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.divide(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected boolean |
BaseBinaryOperator.equals(Value left,
Value right,
ErrorReporter errorReporter) |
protected boolean |
BaseBinaryOperator.in(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.leftShift(Value left,
Value right,
ErrorReporter errorReporter) |
protected boolean |
BaseBinaryOperator.like(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.minus(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.multiply(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.plus(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.remainder(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.rightShift(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
BaseBinaryOperator.rightShiftUnsigned(Value left,
Value right,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
BitwiseInvertOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseXorOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseRightShiftUnsignedOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseOrAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseOrOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseAndAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseRightShiftUnsignedAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseRightShiftAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseLeftShiftAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseLeftShiftOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseXorAssignOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseRightShiftOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
BitwiseAndOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
NotInOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
InOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
LessEqualOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
GreaterOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
EqualOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
GreaterEqualOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
UnequalOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
LessOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
LogicNotOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
LogicOrOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
LogicAndOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
NotLikeOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
java.lang.Object |
LikeOperator.execute(Value left,
Value right,
QRuntime qRuntime,
QLOptions qlOptions,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
MinusMinusPrefixUnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
MinusMinusSuffixUnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
PlusPlusPrefixUnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
MinusUnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
PlusPlusSuffixUnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
PlusUnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
java.lang.Object |
UnaryOperator.execute(Value value,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
ValueUtils.assertType(java.lang.Object obj,
java.lang.Class<T> assertType,
java.lang.String errCode,
java.lang.String errMsg,
ErrorReporter errorReporter) |
static Value |
MethodInvokeUtils.findMethodAndInvoke(java.lang.Object bean,
java.lang.String methodName,
java.lang.Object[] params,
java.lang.Class<?>[] type,
ReflectLoader reflectLoader,
ErrorReporter errorReporter) |
static QLRuntimeException |
ThrowUtils.reportUserDefinedException(ErrorReporter errorReporter,
UserDefineException e) |
static QLRuntimeException |
ThrowUtils.wrapThrowable(java.lang.Throwable t,
ErrorReporter errorReporter,
java.lang.String errCode,
java.lang.String errMsg,
java.lang.String... args) |
Copyright © 2012-2025 Alibaba Group. All Rights Reserved.