| Frames | No Frames |
Fields of type gnu.expr.Expression | |
| Expression | |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
Fields of type gnu.expr.Expression | |
| Expression[] | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression[] | |
| Expression | |
| Expression | Parser.parseBinaryExpression(int prio) |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Parser.syntaxError(String message) |
Classes derived from gnu.expr.Expression | |
| class | A common super-type for ReferenceExpa and SetExp. |
| class | This class is used to represent "combination" or "application". |
| class | This class represents a sequence of Expressions. |
| class | Class used to implement a block that can be exited. |
| class | A "catch" clause of a "try-catch" form. |
| class | |
| class | Class used to mark an erroneous expression
|
| class | Expression to exit a lexically surrounding block. |
| class | Class used to implement "fluid-let" for Scheme and "let" for Emacs. |
| class | This class represents a conditional. |
| class | Class used to implement Scheme lambda expressions. |
| class | A language-specific expression. |
| class | Class used to implement "let" syntax (and variants) for Scheme. |
| class | Class used to implement Scheme top-level environments. |
| class | |
| class | An Expression that evaluates to a constant value. |
| class | This class represents a variable reference (an identifier). |
| class | Abstract class for expressions that add local variable bindings. |
| class | An Expression to set (bind) or define a new value to a named variable. |
| class | |
| class | Evaluates to the "this" implicit variable. |
| class | This class represents try/catch/finally. |
Constructors with parameter type gnu.expr.Expression | |
Fields of type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression[] | |
| Expression[] | |
| Expression[] | |
| Expression[] | List of base classes and implemented interfaces. |
| Expression | |
| Expression | If non-null, the single expression used to set this variable. |
Methods with parameter type gnu.expr.Expression | |
| void | |
| Expression | Simplifies BeginExp. |
| Expression | |
| void | |
| void | IfExp.compile(Expression test, Expression then_clause, Expression else_clause, Compilation comp, Target target) |
| void | Compile all but the first sub-"statement". |
| void | Compile, but take note of line number. |
| void | |
| void | Compile an expression using a temporary Consumer, if needed. |
| void | ConsumerTarget.compileUsingConsumer(Expression exp, Compilation comp, Target target, Method makeMethod, Method resultMethod) |
| void | Same as 2-argument compileWithPosition,
but use some other Expression's line number. |
| boolean | |
| void | Create a BindingInitializer and link it into the correct
intializer chain. |
| void | |
| void | |
| PrimProcedure | PrimProcedure.getMethodFor(Class procClass, String name, Declaration decl, Expression[] args, Language language) Get PrimProcedure for matching method in given class. |
| PrimProcedure | PrimProcedure.getMethodFor(ClassType procClass, String name, Declaration decl, Expression[] args, Language language) |
| PrimProcedure | Search for a matching static method in a procedure's class. |
| PrimProcedure | |
| Type | |
| Type | |
| Type | |
| Type | |
| void | |
| boolean | |
| LetExp | |
| Declaration | |
| Declaration | |
| void | |
| void | |
| Expression | |
| Expression | |
| Declaration | |
| SetExp | |
| SetExp | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| void | |
| Expression | |
| void | |
| void | Set the value assoociated with this Declaration. |
| Expression | Call the walk method of argument Expression. |
| Expression | |
| Expression[] | |
| Expression[] | Call walk on the Expressions in an array. |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Expression | |
Methods with return type gnu.expr.Expression | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| String | |
| void | |
| void | |
| void | ValuesMap.compileInlined(LambdaExp lambda, Expression vals, int startCounter, Method matchesMethod, Compilation comp, Target target) |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Expression | Convenience method to make an Expression that coerces a value. |
| Expression | Convenience method to make an Expression that coerces a value. |
| Expression | |
| Expression | |
| Expression | |
| Expression | Convert (PROC A B C) to (PROC (PROC A B) C) etc. |
| void | Modify LambdaExp so result is coerced to given type. |
Methods with return type gnu.expr.Expression | |
| Expression | Return an expression that evaluates to a module-relative URI. |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Inline an application of this Procedure and return result. |
| Expression | |
| Expression | |
| Expression | |
| Expression | Inline an application of this Procedure and return result. |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Convenience method to make an Expression that coerces a value. |
| Expression | Convenience method to make an Expression that coerces a value. |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Convert (PROC A B C) to (PROC (PROC A B) C) etc. |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Expression | |
| Expression | Combine a |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | Combine a |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| PrimProcedure | |
| ApplyExp | Convenience method to make an Expression that gets the value of a field. |
| ApplyExp | Return an ApplyExp that will call a method with given arguments. |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Type | |
| Type | |
Methods with parameter type gnu.expr.Expression | |
| void | |
| void | Compile an expression using a fresh NodeTree. |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
| Type | |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
Methods with return type gnu.expr.Expression | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Expression | |
| Expression | Combine a |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | Combine a |
Methods with parameter type gnu.expr.Expression | |
| Expression | Coerce the value of an expresison to a boolean value. |
| Expression | |
| void | |
Methods with return type gnu.expr.Expression | |
| Expression | Coerce the value of an expresison to a boolean value. |
| Expression | |
| Expression | |
| Expression | XQParser.makeFunctionExp(String className, String name) |
| Expression | XQParser.makeFunctionExp(String className, String fieldName, String name) |
| Expression | Parse an expression. |
| Expression | |
| Expression | XQParser.parseFLWRExpression(boolean isFor) |
| Expression | XQParser.parseFLWRInner(boolean isFor) Parse a let- or a for-expression. |
| Expression | XQParser.parseFunctionDefinition(int declLine, int declColumn) |
| Expression | |
| Expression | |
| Expression | |
| Expression | XQParser.parseNamedNodeType(boolean attribute) |
| Expression | Parse: ["as" SequenceType] |
| Expression | XQParser.parseQuantifiedExpr(boolean isEvery) Parse a some- or an every-expression. |
| Expression | XQParser.syntaxError(String message) |
| Expression | XQParser.syntaxError(String message, String code) Handle syntax errors (at rewrite time). |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| TreeScanner | |
| Type | |
| Type | |
| Type | |
| Type | |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Inline an application of this Procedure and return result. |
| Expression | |
| Expression | Inline an application of this Procedure and return result. |
Classes derived from gnu.expr.Expression | |
| class | Bindings from a syntax-case/syntax-rules pattern. |
| class | A scope created when expanding a SyntaxTemplate. |
Fields of type gnu.expr.Expression | |
| Expression | |
Methods with parameter type gnu.expr.Expression | |
| Type | |
| Type | |
| Symbol | |
| void | |
| void | Set the line position of the argument to the current position. |
Methods with return type gnu.expr.Expression | |
| Expression | |
| Expression | |
| Expression | Combine a list of zero or more expression forms into a "body". |
| Expression | Translator.parse(Object input) |
| Expression | SyntaxForm.rewrite(Object x) |
| Expression | Translator.rewrite(Object exp) Re-write a Scheme expression in S-expression format into internal form. |
| Expression | Translator.rewrite(Object exp, boolean function) Re-write a Scheme expression in S-expression format into internal form. |
| Expression | |
| Expression | |
| Expression | Re-write an expression that is an "application" of this Syntax object. |
| Expression | SyntaxForm.rewriteBody(Object x) |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Translator.rewrite_body(Object exp) Re-write a Scheme |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
Constructors with parameter type gnu.expr.Expression | |
Methods with parameter type gnu.expr.Expression | |
| Type | Convert expression to a Type. |
| Type | |
| Type | |
| Type | If exp is a "constant" Type, return that type, otherwise return null. |
| Expression | |
| Expression | |
Methods with return type gnu.expr.Expression | |
| Expression | syntax_error.error(Object form, Object[] message) |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | Re-write an expression that is an "application" of this Syntax object. |
| Expression | |
| Expression | |
| Expression | |
| Expression | Re-write an expression that is an "application" of this Syntax object. |
| Expression | |
| Expression | Re-write an expression that is an "application" of this Syntax object. |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |
| Expression | |