Uses of Package
gnu.expr
-
Packages that use gnu.expr Package Description gnu.ecmascript gnu.expr SupportsExpression
, and various related classes need to compile programming languages.gnu.kawa.brl gnu.kawa.functions gnu.kawa.lispexpr gnu.kawa.reflect Contains classes to use reflection.gnu.kawa.util gnu.kawa.xml gnu.kawa.xslt gnu.mapping SupportsProcedure
, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript).gnu.xquery.lang gnu.xquery.util kawa.lang kawa.standard -
Classes in gnu.expr used by gnu.ecmascript Class Description Expression Abstract class for syntactic forms that evaluate to a value. -
Classes in gnu.expr used by gnu.expr Class Description AbstractScriptEngineFactory Abstract implementation of ScriptEngineFactory for any Kawa Language.AbstractScriptEngineFactory.BindingsEnvironment A Environment that proxies lookup in global and engine Bindings.AccessExp A common super-type for ReferenceExpa and SetExp.ApplyExp This class is used to represent "combination" or "application".BeginExp This class represents a sequence of Expressions.BlockExp Class used to implement a block that can be exited.BuiltinEnvironment An Environment containing the default bindings for the current Language.CaseExp This class represents a case expressionCaseExp.CaseClause This class represent a clause of the case expression, of the form ((datum*) expression+) or (else expression+)CatchClause A "catch" clause of a "try-catch" form.ClassExp Compilation State for a single expression or module.CompiledModule Representation of an interactive module after parsing and compiling.CompiledProc ConditionalTarget This is the Target of a boolean expression, in a conditional context.ConsumerTarget A Target which is some variable that implements gnu.lists.Consumer.Declaration The static information associated with a local variable binding.ErrorExp Class used to mark an erroneous expressionExitExp Expression to exit a lexically surrounding block.ExpExpVisitor Specialization ofExpVisitor<R,D>
toR=Expression
.Expression Abstract class for syntactic forms that evaluate to a value.ExpVisitor Class for doing a tree-visit over an Expression tree.FluidLetExp Class used to implement "fluid-let" for Scheme and "let" for Emacs.GenericProc A collection of MethodProcs; one is chosen at apply time.IfExp This class represents a conditional.Initializer A piece of code that needs to be added to<clinit>
,<init>
, or whatever.InlineCalls The main Expression re-writing pass.InlineCalls.LenientExpectedType New helper Type class, used for "lenient" conversions.InlineCalls.ProcedureInCallContext Keyword Implementation of Lisp keywords.LambdaExp Class used to implement Scheme lambda expressions.LangExp A language-specific expression.Language Contains various language-dependent methods.LetExp Class used to implement "let" syntax (and variants) for Scheme.Literal A Literal contains compile-time information about a constant.LitTable Manages the literals of a Compilation.ModuleContext Maps modules to module instances.ModuleExp Class used to implement Scheme top-level environments.ModuleInfo ModuleManager A database of known modules as represented byModuleInfo
.NameLookup Manages the set of declarations "currently" in scope.ObjectExp An expression that evaluated to an instance of an anonymous class.PairClassType A class type implemented as a pair of an interface and a class.PrimProcedure A primitive Procedure implemented by a plain Java method.QuoteExp An Expression that evaluates to a constant value.ReferenceExp This class represents a variable reference (an identifier).RunnableModule ScopeExp Abstract class for expressions that add local variable bindings.SetExp An Expression to set (bind) or define a new value to a named variable.Special A class of special one-of-a-kind builtin values.StackTarget SynchronizedExp Target This represents where a compiler can put the result of an expression.ThisExp Evaluates to the "this" implicit variable.TryExp This class represents try/catch/finally.VarValueTracker Used for SSA (Static Single Assignment) analysis. -
Classes in gnu.expr used by gnu.kawa.brl Class Description Language Contains various language-dependent methods. -
Classes in gnu.expr used by gnu.kawa.functions Class Description ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.Declaration The static information associated with a local variable binding.Expression Abstract class for syntactic forms that evaluate to a value.GenericProc A collection of MethodProcs; one is chosen at apply time.Inlineable InlineCalls The main Expression re-writing pass.LambdaExp Class used to implement Scheme lambda expressions.Language Contains various language-dependent methods.PrimProcedure A primitive Procedure implemented by a plain Java method.QuoteExp An Expression that evaluates to a constant value.Target This represents where a compiler can put the result of an expression. -
Classes in gnu.expr used by gnu.kawa.lispexpr Class Description Compilation State for a single expression or module.Declaration The static information associated with a local variable binding.Expression Abstract class for syntactic forms that evaluate to a value.HasOwningField Used for compiling literals.InlineCalls The main Expression re-writing pass.Language Contains various language-dependent methods.ModuleExp Class used to implement Scheme top-level environments.ScopeExp Abstract class for expressions that add local variable bindings.Target This represents where a compiler can put the result of an expression.TypeValue A Type or a Type expression. -
Classes in gnu.expr used by gnu.kawa.reflect Class Description ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.Declaration The static information associated with a local variable binding.Expression Abstract class for syntactic forms that evaluate to a value.Inlineable InlineCalls The main Expression re-writing pass.Language Contains various language-dependent methods.PrimProcedure A primitive Procedure implemented by a plain Java method.QuoteExp An Expression that evaluates to a constant value.Target This represents where a compiler can put the result of an expression.TypeValue A Type or a Type expression. -
Classes in gnu.expr used by gnu.kawa.util Class Description Language Contains various language-dependent methods. -
Classes in gnu.expr used by gnu.kawa.xml Class Description ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.ConsumerTarget A Target which is some variable that implements gnu.lists.Consumer.Declaration The static information associated with a local variable binding.Expression Abstract class for syntactic forms that evaluate to a value.Inlineable InlineCalls The main Expression re-writing pass.QuoteExp An Expression that evaluates to a constant value.Target This represents where a compiler can put the result of an expression.TypeValue A Type or a Type expression. -
Classes in gnu.expr used by gnu.kawa.xslt Class Description ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.ConsumerTarget A Target which is some variable that implements gnu.lists.Consumer.Expression Abstract class for syntactic forms that evaluate to a value.Inlineable Language Contains various language-dependent methods.ModuleExp Class used to implement Scheme top-level environments. -
Classes in gnu.expr used by gnu.mapping Class Description Expression Abstract class for syntactic forms that evaluate to a value. -
Classes in gnu.expr used by gnu.xquery.lang Class Description AbstractScriptEngineFactory Abstract implementation of ScriptEngineFactory for any Kawa Language.ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.Declaration The static information associated with a local variable binding.ExpExpVisitor Specialization ofExpVisitor<R,D>
toR=Expression
.Expression Abstract class for syntactic forms that evaluate to a value.ExpVisitor Class for doing a tree-visit over an Expression tree.Language Contains various language-dependent methods.ModuleExp Class used to implement Scheme top-level environments.NameLookup Manages the set of declarations "currently" in scope.QuoteExp An Expression that evaluates to a constant value.ReferenceExp This class represents a variable reference (an identifier).ResolveNames This resolves references to lexical Declarations.ScopeExp Abstract class for expressions that add local variable bindings.SetExp 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 ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.Expression Abstract class for syntactic forms that evaluate to a value.Inlineable InlineCalls The main Expression re-writing pass.Target This represents where a compiler can put the result of an expression. -
Classes in gnu.expr used by kawa.lang Class Description ApplyExp This class is used to represent "combination" or "application".Compilation State for a single expression or module.Declaration The static information associated with a local variable binding.Expression Abstract class for syntactic forms that evaluate to a value.Inlineable Keyword Implementation of Lisp keywords.LambdaExp Class used to implement Scheme lambda expressions.Language Contains various language-dependent methods.LetExp Class used to implement "let" syntax (and variants) for Scheme.ModuleExp Class used to implement Scheme top-level environments.NameLookup Manages the set of declarations "currently" in scope.QuoteExp An Expression that evaluates to a constant value.ScopeExp Abstract class for expressions that add local variable bindings.Target This represents where a compiler can put the result of an expression. -
Classes in gnu.expr used by kawa.standard Class Description AbstractScriptEngineFactory Abstract implementation of ScriptEngineFactory for any Kawa Language.ClassExp Compilation State for a single expression or module.Declaration The static information associated with a local variable binding.Expression Abstract class for syntactic forms that evaluate to a value.Keyword Implementation of Lisp keywords.Language Contains various language-dependent methods.ModuleInfo NameLookup Manages the set of declarations "currently" in scope.PrimProcedure A primitive Procedure implemented by a plain Java method.ScopeExp Abstract class for expressions that add local variable bindings.