## Uses of Class
org.zkoss.zel.ELException

- Packages that use ELException
  Package | Description
  --- | ---
  org.zkoss.bind.xel.zel |
  org.zkoss.xel.zel |
  org.zkoss.zel |
  org.zkoss.zel.impl |
  org.zkoss.zel.impl.lang |
  org.zkoss.zel.impl.parser |
  org.zkoss.zel.impl.stream |
  org.zkoss.zkmax.bind.impl |

- - ### Uses of ELException in org.zkoss.bind.xel.zel

    Methods in org.zkoss.bind.xel.zel that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<?>` | DynamicPropertiedELResolver.`getType​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Class<?>` | FormELResolver.`getType​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Class<?>` | ImplicitObjectELResolver.`getType​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Class<?>` | ListModelELResolver.`getType​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Class<?>` | PathELResolver.`getType​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Class<?>` | TreeModelELResolver.`getType​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Class<?>` | ValidationMessagesELResolver.`getType​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | BindELResolver.`getValue​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | DynamicPropertiedELResolver.`getValue​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | FormELResolver.`getValue​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | ImplicitObjectELResolver.`getValue​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | ListModelELResolver.`getValue​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | PathELResolver.`getValue​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | TreeModelELResolver.`getValue​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | ValidationMessagesELResolver.`getValue​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | DynamicPropertiedELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | FormELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | ImplicitObjectELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | ListModelELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | PathELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | TreeModelELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `boolean` | ValidationMessagesELResolver.`isReadOnly​(ELContext context, java.lang.Object base, java.lang.Object property)` |
    `void` | BindELResolver.`setValue​(ELContext ctx, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | DynamicPropertiedELResolver.`setValue​(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | FormELResolver.`setValue​(ELContext ctx, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | ImplicitObjectELResolver.`setValue​(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | ListModelELResolver.`setValue​(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | PathELResolver.`setValue​(ELContext ctx, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | TreeModelELResolver.`setValue​(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | ValidationMessagesELResolver.`setValue​(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |
    `void` | BindExpressionBuilder.`visit​(Node node)` |

    Constructors in org.zkoss.bind.xel.zel that throw ELException
    Constructor | Description
    --- | ---
    `BindExpressionBuilder​(java.lang.String expression, ELContext ctx)` |

  - ### Uses of ELException in org.zkoss.xel.zel

    Methods in org.zkoss.xel.zel that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class<?>` | XelELResolver.`getType​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `java.lang.Object` | XelELResolver.`getValue​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `boolean` | XelELResolver.`isReadOnly​(ELContext ctx, java.lang.Object base, java.lang.Object property)` |
    `void` | XelELResolver.`setValue​(ELContext ctx, java.lang.Object base, java.lang.Object property, java.lang.Object value)` |

  - ### Uses of ELException in org.zkoss.zel

    Subclasses of ELException in org.zkoss.zel
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MethodNotFoundException` |
    `class` | `PropertyNotFoundException` |
    `class` | `PropertyNotWritableException` |

    Methods in org.zkoss.zel that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ELManager.`importClass​(java.lang.String className)` |
    `void` | ImportHandler.`importClass​(java.lang.String name)` |
    `void` | ELManager.`importStatic​(java.lang.String staticMemberName)` |
    `void` | ImportHandler.`importStatic​(java.lang.String name)` |
    `java.lang.Object` | LambdaExpression.`invoke​(ELContext context, java.lang.Object... args)` |

  - ### Uses of ELException in org.zkoss.zel.impl

    Methods in org.zkoss.zel.impl that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `MethodInfo` | MethodExpressionImpl.`getMethodInfo​(ELContext context)` | Evaluates the expression relative to the provided context, and returns information about the actual referenced method.
    `MethodInfo` | MethodExpressionLiteral.`getMethodInfo​(ELContext context)` |
    `java.lang.Class<?>` | ValueExpressionImpl.`getType​(ELContext context)` |
    `java.lang.Object` | ValueExpressionImpl.`getValue​(ELContext context)` |
    `java.lang.Object` | MethodExpressionImpl.`invoke​(ELContext context, java.lang.Object[] params)` | Evaluates the expression relative to the provided context, invokes the method that was found using the supplied parameters, and returns the result of the method invocation.
    `java.lang.Object` | MethodExpressionLiteral.`invoke​(ELContext context, java.lang.Object[] params)` |
    `boolean` | ValueExpressionImpl.`isReadOnly​(ELContext context)` |
    `void` | ValueExpressionImpl.`setValue​(ELContext context, java.lang.Object value)` |

  - ### Uses of ELException in org.zkoss.zel.impl.lang

    Methods in org.zkoss.zel.impl.lang that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Node` | ExpressionBuilder.`build()` |
    `static java.lang.Boolean` | ELSupport.`coerceToBoolean​(java.lang.Object obj, boolean primitive)` | Convert an object to Boolean.
    `static java.util.Date` | ELSupport.`coerceToDateTime​(java.lang.Object obj, java.lang.Class type)` | Coerce an object to an instance of java.util.Date
    `protected static java.lang.Number` | ELSupport.`coerceToNumber​(java.lang.Number number, java.lang.Class<?> type)` |
    `static java.lang.Number` | ELSupport.`coerceToNumber​(java.lang.Object obj, java.lang.Class<?> type)` |
    `protected static java.lang.Number` | ELSupport.`coerceToNumber​(java.lang.String val, java.lang.Class<?> type)` |
    `static java.lang.Object` | ELSupport.`coerceToType​(java.lang.Object obj, java.lang.Class<?> type)` |
    `protected static java.lang.Object` | ELSupport.`coerceToTypeForSetValue​(java.lang.Object obj, java.lang.Class<?> type)` |
    `static int` | ELSupport.`compare​(java.lang.Object obj0, java.lang.Object obj1)` | Compare two objects, after coercing to the same type if appropriate.
    `MethodExpression` | ExpressionBuilder.`createMethodExpression​(java.lang.Class<?> expectedReturnType, java.lang.Class<?>[] expectedParamTypes)` |
    `static Node` | ExpressionBuilder.`createNode​(java.lang.String expr)` |
    `ValueExpression` | ExpressionBuilder.`createValueExpression​(java.lang.Class<?> expectedType)` |
    `static boolean` | ELSupport.`equals​(java.lang.Object obj0, java.lang.Object obj1)` | Compare two objects for equality, after coercing to the same type if appropriate.
    `void` | ExpressionBuilder.`visit​(Node node)` |

    Constructors in org.zkoss.zel.impl.lang that throw ELException
    Constructor | Description
    --- | ---
    `ExpressionBuilder​(java.lang.String expression, ELContext ctx)` |

  - ### Uses of ELException in org.zkoss.zel.impl.parser

    Methods in org.zkoss.zel.impl.parser that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `MethodInfo` | AstIdentifier.`getMethodInfo​(EvaluationContext ctx, java.lang.Class<?>[] paramTypes)` |
    `MethodInfo` | AstValue.`getMethodInfo​(EvaluationContext ctx, java.lang.Class[] paramTypes)` |
    `MethodInfo` | Node.`getMethodInfo​(EvaluationContext ctx, java.lang.Class<?>[] paramTypes)` |
    `MethodInfo` | SimpleNode.`getMethodInfo​(EvaluationContext ctx, java.lang.Class<?>[] paramTypes)` |
    `java.lang.Class<?>` | ArithmeticNode.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstAssign.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstChoice.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstCompositeExpression.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstConcatenation.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstDeferredExpression.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstDynamicExpression.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstEmpty.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstFloatingPoint.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstFunction.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstIdentifier.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstInteger.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstListData.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstLiteralExpression.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstMapData.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstNegative.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstNot.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstNull.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstSemicolon.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstSetData.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstString.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | AstValue.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | BooleanNode.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | Node.`getType​(EvaluationContext ctx)` |
    `java.lang.Class<?>` | SimpleNode.`getType​(EvaluationContext ctx)` |
    `java.lang.Object` | AstAnd.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstAssign.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstBracketSuffix.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstChoice.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstCompositeExpression.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstConcatenation.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstDeferredExpression.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstDiv.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstDotSuffix.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstDynamicExpression.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstEmpty.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstEqual.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstFalse.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstFloatingPoint.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstFunction.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstGreaterThan.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstGreaterThanEqual.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstIdentifier.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstInteger.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstLambdaExpression.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstLessThan.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstLessThanEqual.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstListData.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstLiteralExpression.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstMapData.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstMinus.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstMod.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstMult.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstNegative.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstNot.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstNotEqual.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstNull.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstOr.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstPlus.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstSemicolon.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstSetData.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstString.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstTrue.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstValue.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | Node.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | SimpleNode.`getValue​(EvaluationContext ctx)` |
    `java.lang.Object` | AstIdentifier.`invoke​(EvaluationContext ctx, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)` |
    `java.lang.Object` | AstValue.`invoke​(EvaluationContext ctx, java.lang.Class[] paramTypes, java.lang.Object[] paramValues)` |
    `java.lang.Object` | Node.`invoke​(EvaluationContext ctx, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)` |
    `java.lang.Object` | SimpleNode.`invoke​(EvaluationContext ctx, java.lang.Class<?>[] paramTypes, java.lang.Object[] paramValues)` |
    `boolean` | AstDeferredExpression.`isReadOnly​(EvaluationContext ctx)` |
    `boolean` | AstDynamicExpression.`isReadOnly​(EvaluationContext ctx)` |
    `boolean` | AstIdentifier.`isReadOnly​(EvaluationContext ctx)` |
    `boolean` | AstValue.`isReadOnly​(EvaluationContext ctx)` |
    `boolean` | Node.`isReadOnly​(EvaluationContext ctx)` |
    `boolean` | SimpleNode.`isReadOnly​(EvaluationContext ctx)` |
    `static Node` | ELParser.`parse​(java.lang.String ref)` |
    `void` | AstDeferredExpression.`setValue​(EvaluationContext ctx, java.lang.Object value)` |
    `void` | AstDynamicExpression.`setValue​(EvaluationContext ctx, java.lang.Object value)` |
    `void` | AstIdentifier.`setValue​(EvaluationContext ctx, java.lang.Object value)` |
    `void` | AstValue.`setValue​(EvaluationContext ctx, java.lang.Object value)` |
    `void` | Node.`setValue​(EvaluationContext ctx, java.lang.Object value)` |
    `void` | SimpleNode.`setValue​(EvaluationContext ctx, java.lang.Object value)` |

  - ### Uses of ELException in org.zkoss.zel.impl.stream

    Methods in org.zkoss.zel.impl.stream that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Object` | Optional.`get()` |

  - ### Uses of ELException in org.zkoss.zkmax.bind.impl

    Methods in org.zkoss.zkmax.bind.impl that throw ELException
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueExpression` | BindExpressionBuilderEx.`createValueExpression​(java.lang.Class<?> expectedType)` |
    `java.lang.Object` | ValueExpressionImplEx.`getValue​(ELContext context)` |
    `void` | ValueExpressionImplEx.`setValue​(ELContext context, java.lang.Object value)` |

    Constructors in org.zkoss.zkmax.bind.impl that throw ELException
    Constructor | Description
    --- | ---
    `BindExpressionBuilderEx​(java.lang.String expression, ELContext ctx)` |