Uses of Interface
sisc.util.ExpressionVisitee

Packages that use ExpressionVisitee
sisc SISC: The Second Interpreter of Scheme Code 
sisc.compiler   
sisc.data   
sisc.env   
sisc.exprs   
sisc.exprs.fp   
sisc.interpreter   
sisc.io   
sisc.io.custom   
sisc.modules   
sisc.modules.hashtable   
sisc.modules.io   
sisc.modules.record   
sisc.modules.s2j   
sisc.nativefun   
sisc.ser   
sisc.util   
 

Uses of ExpressionVisitee in sisc
 

Classes in sisc that implement ExpressionVisitee
static class REPL.SchemeSocketThread
           
 

Uses of ExpressionVisitee in sisc.compiler
 

Classes in sisc.compiler that implement ExpressionVisitee
 class Syntax
           
 

Uses of ExpressionVisitee in sisc.data
 

Classes in sisc.data that implement ExpressionVisitee
 class Box
           
 class Closure
           
 class EmptyList
           
 class EOFObject
           
 class Expression
          The base class for any and all expressions.
 class ExpressionValue
           
 class ImmutablePair
           
 class ImmutableString
           
 class ImmutableVector
           
 class MemoizedSymbol
           
 class Nothing
          A value, unlike "void", which is not equal to anything
 class Pair
           
 class Procedure
          The Procedure class is the base class for any Scheme Procedure.
 class Quantity
           
 class SchemeBinaryInputPort
          A Scheme binary input port.
 class SchemeBinaryOutputPort
          A Scheme binary output port.
 class SchemeBoolean
           
 class SchemeCharacter
           
 class SchemeCharacterInputPort
          A Scheme character output port.
 class SchemeCharacterOutputPort
          A Scheme character output port.
 class SchemeString
           
 class SchemeThread
           
 class SchemeVector
           
 class SchemeVoid
           
 class Symbol
           
 class Value
          Value is the base class for anything treated as a first-class value within Scheme.
 class Values
           
 

Uses of ExpressionVisitee in sisc.env
 

Subinterfaces of ExpressionVisitee in sisc.env
 interface SymbolicEnvironment
           
 

Classes in sisc.env that implement ExpressionVisitee
 class ConfigParameter
           
 class DelegatingSymEnv
           
 class LexicalEnvironment
           
 class MemorySymEnv
           
 class NativeParameter
           
 class Parameter
           
 class SchemeParameter
           
 

Uses of ExpressionVisitee in sisc.exprs
 

Classes in sisc.exprs that implement ExpressionVisitee
 class AnnotatedExpr
           
 class AppEval
           
 class AppExp
           
 class ApplyValuesContEval
           
 class DefineEval
           
 class EvalExp
           
 class FillRibExp
           
 class FreeReferenceExp
           
 class FreeSetEval
           
 class IfEval
           
 class LambdaExp
           
 class LetrecEval
           
 class LetrecExp
           
 class LexicalReferenceExp
           
 class LocalReferenceExp
           
 class SetboxEval
           
 class UnboxExp
           
 

Uses of ExpressionVisitee in sisc.exprs.fp
 

Classes in sisc.exprs.fp that implement ExpressionVisitee
 class FixedAppExp_0
           
 class FixedAppExp_1
           
 class FixedAppExp_2
           
 class FixedAppExp_3
           
 

Uses of ExpressionVisitee in sisc.interpreter
 

Classes in sisc.interpreter that implement ExpressionVisitee
 class ApplyParentFrame
           
 class CallFrame
           
static class Interpreter.ThrowSchemeException
           
 class StackTracer
           
 

Uses of ExpressionVisitee in sisc.io
 

Methods in sisc.io with parameters of type ExpressionVisitee
 boolean SharedValueWriter.visit(ExpressionVisitee e)
           
 boolean PortValueWriter.visit(ExpressionVisitee e)
           
 

Uses of ExpressionVisitee in sisc.io.custom
 

Classes in sisc.io.custom that implement ExpressionVisitee
 class CustomBinaryInputPort
          A Scheme binary port whose implementation is provided by a Scheme defined stream
 class CustomBinaryOutputPort
           
 class CustomCharacterInputPort
           
 class CustomCharacterOutputPort
           
 

Uses of ExpressionVisitee in sisc.modules
 

Classes in sisc.modules that implement ExpressionVisitee
static class Annotations.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Annotations.Index
          The Index
static class Annotations.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class Debugging
           
static class Debugging.Index
           
 class Logical
           
static class Logical.Index
           
static class OptionalPrimitives.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class OptionalPrimitives.Index
          The Index
static class OptionalPrimitives.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
static class Primitives.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Primitives.Index
           
static class Primitives.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class R5RS
           
static class Threads.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Threads.CondVar
           
static class Threads.Index
           
static class Threads.Mutex
           
static class Threads.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class Types
           
static class Types.Index
           
static class Types.SchemeType
           
 

Methods in sisc.modules with parameters of type ExpressionVisitee
 boolean Primitives.CircularityDetector.isCircular(ExpressionVisitee e)
           
 boolean Primitives.CircularityDetector.visit(ExpressionVisitee e)
           
 

Uses of ExpressionVisitee in sisc.modules.hashtable
 

Classes in sisc.modules.hashtable that implement ExpressionVisitee
 class Hashtable
           
 class HashtableBase
           
 class Primitives
           
 class SynchronizedHashtable
           
 class WeakHashtable
           
 

Uses of ExpressionVisitee in sisc.modules.io
 

Classes in sisc.modules.io that implement ExpressionVisitee
 class BinaryIO
           
static class BinaryIO.Index
           
 class Buffer
           
 class BufferIO
           
static class BufferIO.Index
           
 class CustomIO
           
static class CustomIO.Index
           
static class FileManipulation.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class FileManipulation.Index
          The Index
static class FileManipulation.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class IO
           
static class IO.Index
           
 class Networking
           
static class Networking.Index
           
static class Networking.SchemeMulticastUDPSocket
           
static class Networking.SchemeServerSocket
           
static class Networking.SchemeSocket
           
static class Networking.SchemeTCPSocket
           
static class Networking.SchemeUDPSocket
           
 class SerialIO
           
static class SerialIO.Index
           
 class StringIO
           
static class StringIO.Index
           
 

Uses of ExpressionVisitee in sisc.modules.record
 

Classes in sisc.modules.record that implement ExpressionVisitee
 class Record
           
 

Uses of ExpressionVisitee in sisc.modules.s2j
 

Classes in sisc.modules.s2j that implement ExpressionVisitee
 class Conversion
           
static class Conversion.Index
           
 class JavaNull
           
 class JavaObject
           
 class JavaPrimitive
           
 class Operation
           
static class Operation.Index
           
 class Reflection
           
static class Reflection.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Reflection.Index
          The Index
static class Reflection.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class Util
           
 

Uses of ExpressionVisitee in sisc.nativefun
 

Classes in sisc.nativefun that implement ExpressionVisitee
 class CommonIndexedProcedure
          CommonIndexedProcedure is a helper class intended to unify the interfaces of fixable and non-fixable procedures, so that development of native libraries is more consistent and flexible.
 class FixableProcedure
          A fixable procedure is a Scheme procedure similar to a NativeProcedure, but which does not need access to the Interpreter to be implemented, causes no side-effects, and requires three or fewer arguments.
 class IndexedFixableProcedure
          An indexed procedure contains the implementation of many native procedures, indexed by an integer.
 class IndexedLibraryAdapter
           
 class IndexedProcedure
          An indexed procedure contains the implementation of many native procedures, indexed by an integer.
 class NativeLibrary
          A Native Library is a collection of bindings that can be imported into any environment in SISC.
static class NativeModuleTemplate.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class NativeModuleTemplate.Index
          The Index
static class NativeModuleTemplate.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class NativeProcedure
          A native procedure is a Scheme procedure whose behavior when applied is implemented in Java code.
 

Uses of ExpressionVisitee in sisc.ser
 

Classes in sisc.ser that implement ExpressionVisitee
 class LibraryAE
          An SymEnv backed by a random-access library.
 

Methods in sisc.ser with parameters of type ExpressionVisitee
 boolean LibraryBuilder.visit(ExpressionVisitee e)
           
 

Uses of ExpressionVisitee in sisc.util
 

Classes in sisc.util that implement ExpressionVisitee
 class FreeReference
           
 

Methods in sisc.util with parameters of type ExpressionVisitee
 boolean ExpressionVisitor.visit(ExpressionVisitee e)