Uses of Package
gnu.expr

Packages that use gnu.expr
Package
Description
 
Supports Expression, and various related classes need to compile programming languages.
 
 
 
Contains classes to use reflection.
 
 
 
Supports Procedure, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript).
 
 
 
 
  • Classes in gnu.expr used by gnu.ecmascript
    Class
    Description
    Abstract class for syntactic forms that evaluate to a value.
  • Classes in gnu.expr used by gnu.expr
    Class
    Description
    Abstract implementation of ScriptEngineFactory for any Kawa Language.
    A Environment that proxies lookup in global and engine Bindings.
    A common super-type for ReferenceExpa and SetExp.
    This class is used to represent "combination" or "application".
    This class represents a sequence of Expressions.
    Class used to implement a block that can be exited.
    An Environment containing the default bindings for the current Language.
    This class represents a case expression
    This class represent a clause of the case expression, of the form ((datum*) expression+) or (else expression+)
    A "catch" clause of a "try-catch" form.
     
    State for a single expression or module.
    Representation of an interactive module after parsing and compiling.
     
    This is the Target of a boolean expression, in a conditional context.
    A Target which is some variable that implements gnu.lists.Consumer.
    The static information associated with a local variable binding.
    Class used to mark an erroneous expression
    Expression to exit a lexically surrounding block.
    Specialization of ExpVisitor<R,D> to R=Expression.
    Abstract class for syntactic forms that evaluate to a value.
    Class for doing a tree-visit over an Expression tree.
    Class used to implement "fluid-let" for Scheme and "let" for Emacs.
    A collection of MethodProcs; one is chosen at apply time.
    This class represents a conditional.
    A piece of code that needs to be added to <clinit>, <init>, or whatever.
    The main Expression re-writing pass.
    New helper Type class, used for "lenient" conversions.
     
    Implementation of Lisp keywords.
    Class used to implement Scheme lambda expressions.
    A language-specific expression.
    Contains various language-dependent methods.
    Class used to implement "let" syntax (and variants) for Scheme.
    A Literal contains compile-time information about a constant.
    Manages the literals of a Compilation.
    Maps modules to module instances.
    Class used to implement Scheme top-level environments.
     
    A database of known modules as represented by ModuleInfo.
    Manages the set of declarations "currently" in scope.
    An expression that evaluated to an instance of an anonymous class.
    A class type implemented as a pair of an interface and a class.
    A primitive Procedure implemented by a plain Java method.
    An Expression that evaluates to a constant value.
    This class represents a variable reference (an identifier).
     
    Abstract class for expressions that add local variable bindings.
    An Expression to set (bind) or define a new value to a named variable.
    A class of special one-of-a-kind builtin values.
     
     
    This represents where a compiler can put the result of an expression.
    Evaluates to the "this" implicit variable.
    This class represents try/catch/finally.
    Used for SSA (Static Single Assignment) analysis.
  • Classes in gnu.expr used by gnu.kawa.brl
    Class
    Description
    Contains various language-dependent methods.
  • Classes in gnu.expr used by gnu.kawa.functions
    Class
    Description
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    The static information associated with a local variable binding.
    Abstract class for syntactic forms that evaluate to a value.
    A collection of MethodProcs; one is chosen at apply time.
     
    The main Expression re-writing pass.
    Class used to implement Scheme lambda expressions.
    Contains various language-dependent methods.
    A primitive Procedure implemented by a plain Java method.
    An Expression that evaluates to a constant value.
    This represents where a compiler can put the result of an expression.
  • Classes in gnu.expr used by gnu.kawa.lispexpr
    Class
    Description
    State for a single expression or module.
    The static information associated with a local variable binding.
    Abstract class for syntactic forms that evaluate to a value.
    Used for compiling literals.
    The main Expression re-writing pass.
    Contains various language-dependent methods.
    Class used to implement Scheme top-level environments.
    Abstract class for expressions that add local variable bindings.
    This represents where a compiler can put the result of an expression.
    A Type or a Type expression.
  • Classes in gnu.expr used by gnu.kawa.reflect
    Class
    Description
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    The static information associated with a local variable binding.
    Abstract class for syntactic forms that evaluate to a value.
     
    The main Expression re-writing pass.
    Contains various language-dependent methods.
    A primitive Procedure implemented by a plain Java method.
    An Expression that evaluates to a constant value.
    This represents where a compiler can put the result of an expression.
    A Type or a Type expression.
  • Classes in gnu.expr used by gnu.kawa.util
    Class
    Description
    Contains various language-dependent methods.
  • Classes in gnu.expr used by gnu.kawa.xml
    Class
    Description
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    A Target which is some variable that implements gnu.lists.Consumer.
    The static information associated with a local variable binding.
    Abstract class for syntactic forms that evaluate to a value.
     
    The main Expression re-writing pass.
    An Expression that evaluates to a constant value.
    This represents where a compiler can put the result of an expression.
    A Type or a Type expression.
  • Classes in gnu.expr used by gnu.kawa.xslt
    Class
    Description
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    A Target which is some variable that implements gnu.lists.Consumer.
    Abstract class for syntactic forms that evaluate to a value.
     
    Contains various language-dependent methods.
    Class used to implement Scheme top-level environments.
  • Classes in gnu.expr used by gnu.mapping
    Class
    Description
    Abstract class for syntactic forms that evaluate to a value.
  • Classes in gnu.expr used by gnu.xquery.lang
    Class
    Description
    Abstract implementation of ScriptEngineFactory for any Kawa Language.
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    The static information associated with a local variable binding.
    Specialization of ExpVisitor<R,D> to R=Expression.
    Abstract class for syntactic forms that evaluate to a value.
    Class for doing a tree-visit over an Expression tree.
    Contains various language-dependent methods.
    Class used to implement Scheme top-level environments.
    Manages the set of declarations "currently" in scope.
    An Expression that evaluates to a constant value.
    This class represents a variable reference (an identifier).
    This resolves references to lexical Declarations.
    Abstract class for expressions that add local variable bindings.
    An Expression to set (bind) or define a new value to a named variable.
  • Classes in gnu.expr used by gnu.xquery.util
    Class
    Description
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    Abstract class for syntactic forms that evaluate to a value.
     
    The main Expression re-writing pass.
    This represents where a compiler can put the result of an expression.
  • Classes in gnu.expr used by kawa.lang
    Class
    Description
    This class is used to represent "combination" or "application".
    State for a single expression or module.
    The static information associated with a local variable binding.
    Abstract class for syntactic forms that evaluate to a value.
     
    Implementation of Lisp keywords.
    Class used to implement Scheme lambda expressions.
    Contains various language-dependent methods.
    Class used to implement "let" syntax (and variants) for Scheme.
    Class used to implement Scheme top-level environments.
    Manages the set of declarations "currently" in scope.
    An Expression that evaluates to a constant value.
    Abstract class for expressions that add local variable bindings.
    This represents where a compiler can put the result of an expression.
  • Classes in gnu.expr used by kawa.standard
    Class
    Description
    Abstract implementation of ScriptEngineFactory for any Kawa Language.
     
    State for a single expression or module.
    The static information associated with a local variable binding.
    Abstract class for syntactic forms that evaluate to a value.
    Implementation of Lisp keywords.
    Contains various language-dependent methods.
     
    Manages the set of declarations "currently" in scope.
    A primitive Procedure implemented by a plain Java method.
    Abstract class for expressions that add local variable bindings.