## Uses of Class
org.apache.commons.jexl3.parser.ASTJexlScript

- Packages that use ASTJexlScript
  Package | Description
  --- | ---
  org.apache.commons.jexl3.internal | Provides utilities for introspection services.
  org.apache.commons.jexl3.parser | Contains the Parser for JEXL script.

- - ### Uses of ASTJexlScript in org.apache.commons.jexl3.internal

    Fields in org.apache.commons.jexl3.internal declared as ASTJexlScript
    Modifier and Type | Field and Description
    --- | ---
    `protected ASTJexlScript` | Script.`script` The resulting AST we can interpret.

    Fields in org.apache.commons.jexl3.internal with type parameters of type ASTJexlScript
    Modifier and Type | Field and Description
    --- | ---
    `protected Engine.SoftCache<String,ASTJexlScript>` | Engine.`cache` The expression cache.

    Methods in org.apache.commons.jexl3.internal that return ASTJexlScript
    Modifier and Type | Method and Description
    --- | ---
    `protected ASTJexlScript` | Engine.`parse(JexlInfo info, String src, Scope scope, boolean registers, boolean expression)` Parses an expression.

    Methods in org.apache.commons.jexl3.internal with parameters of type ASTJexlScript
    Modifier and Type | Method and Description
    --- | ---
    `protected Set<List<String>>` | Engine.`getVariables(ASTJexlScript script)` Gets the list of variables accessed by a script.
    `protected void` | Engine.`getVariables(ASTJexlScript script, JexlNode node, Engine.VarCollector collector)` Fills up the list of variables accessed by a node.
    `protected Object` | Debugger.`visit(ASTJexlScript node, Object data)`
    `protected Object` | Interpreter.`visit(ASTJexlScript node, Object data)`

    Constructors in org.apache.commons.jexl3.internal with parameters of type ASTJexlScript
    Constructor and Description
    `Script(Engine engine, String expr, ASTJexlScript ref)` Do not let this be generally instantiated with a 'new'.

  - ### Uses of ASTJexlScript in org.apache.commons.jexl3.parser

    Subclasses of ASTJexlScript in org.apache.commons.jexl3.parser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ASTJexlLambda` Lambda (function).

    Methods in org.apache.commons.jexl3.parser that return ASTJexlScript
    Modifier and Type | Method and Description
    --- | ---
    `ASTJexlScript` | Parser.`JexlExpression(Scope frame)`
    `ASTJexlScript` | Parser.`JexlScript(Scope frame)` Statements
    `ASTJexlScript` | Parser.`parse(JexlInfo info, String jexlSrc, Scope scope, boolean registers, boolean expr)`
    `ASTJexlScript` | ASTJexlScript.`script()` Consider script with no parameters that return lambda as parametric-scripts.

    Methods in org.apache.commons.jexl3.parser with parameters of type ASTJexlScript
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract Object` | ParserVisitor.`visit(ASTJexlScript node, Object data)`

Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.