A B C D E F G H I J K L M N O P R S T U V W X Y Z _

S

SAFLobby - class edu.vub.at.objects.natives.SAFLobby.
SAFLobby initializes the lobby namespace with a slot for each directory in the object path.
SAFLobby(File[]) - Constructor for class edu.vub.at.objects.natives.SAFLobby
 
SAFSystem - class edu.vub.at.objects.natives.SAFSystem.
SAFSystem initialises the "system" field with an object which provides access to the input and output streams of IAT.
SAFSystem(String[]) - Constructor for class edu.vub.at.objects.natives.SAFSystem
 
SAFWorkingDirectory - class edu.vub.at.objects.natives.SAFWorkingDirectory.
SAFWorkingDirectory initialises the field "~" to the current directory, allowing a file to refer to its peers using a relative id.
SAFWorkingDirectory() - Constructor for class edu.vub.at.objects.natives.SAFWorkingDirectory
Default constructor: when no working directory can be derived, use the directory from which the (java) virtual machine was started.
SAFWorkingDirectory(File) - Constructor for class edu.vub.at.objects.natives.SAFWorkingDirectory
 
SELF_NAM - Static variable in class edu.vub.at.objects.natives.grammar.AGSelf
 
SerializationTest - class edu.vub.at.actors.natives.SerializationTest.
A test case for object serialization.
SerializationTest() - Constructor for class edu.vub.at.actors.natives.SerializationTest
 
SharedActorField - class edu.vub.at.actors.natives.SharedActorField.
SharedActorField is a class which is used to allow introducing additional fields into the lexical scope of every actor.
SharedActorField(ATSymbol) - Constructor for class edu.vub.at.actors.natives.SharedActorField
 
Signal - exception edu.vub.at.exceptions.signals.Signal.
 
Signal() - Constructor for class edu.vub.at.exceptions.signals.Signal
 
SignalEscape - exception edu.vub.at.exceptions.signals.SignalEscape.
 
SignalEscape(ATClosure, ATObject) - Constructor for class edu.vub.at.exceptions.signals.SignalEscape
 
StripesTest - class edu.vub.at.objects.natives.StripesTest.
Tests stripe definition, tagging, checking.
StripesTest() - Constructor for class edu.vub.at.objects.natives.StripesTest
 
Symbiosis - class edu.vub.at.objects.symbiosis.Symbiosis.
The Symbiosis class is a container for auxiliary methods pertaining to making symbiotic reflective Java invocations.
Symbiosis() - Constructor for class edu.vub.at.objects.symbiosis.Symbiosis
 
SymbiosisTest - class edu.vub.at.objects.symbiosis.SymbiosisTest.
Tests the symbiosis with Java.
SymbiosisTest(int) - Constructor for class edu.vub.at.objects.symbiosis.SymbiosisTest
 
SymbiosisTest() - Constructor for class edu.vub.at.objects.symbiosis.SymbiosisTest
 
SymbiosisTest(SymbiosisTest) - Constructor for class edu.vub.at.objects.symbiosis.SymbiosisTest
 
SymbiosisTest(AmbientTalkTest) - Constructor for class edu.vub.at.objects.symbiosis.SymbiosisTest
 
SymbiosisTest(JavaClass) - Constructor for class edu.vub.at.objects.symbiosis.SymbiosisTest
 
SymbiosisTest.ExceptionTest - exception edu.vub.at.objects.symbiosis.SymbiosisTest.ExceptionTest.
 
SymbiosisTest.ExceptionTest() - Constructor for class edu.vub.at.objects.symbiosis.SymbiosisTest.ExceptionTest
 
SymbioticATObjectMarker - interface edu.vub.at.objects.symbiosis.SymbioticATObjectMarker.
This empty marker interface marks Java objects which actually represent wrappers around AmbientTalk objects that 'pretend' to be a Java object of a certain interface type.
scope_ - Variable in class edu.vub.at.objects.mirrors.NativeClosure
 
scope_ - Variable in class edu.vub.at.objects.natives.NATContext
 
scope_ - Variable in class edu.vub.at.objects.natives.NATObjectClosureTest.AGScopeTest
 
scope_ - Variable in class edu.vub.at.objects.symbiosis.JavaClosure
 
selectorExp_ - Variable in class edu.vub.at.objects.natives.grammar.AGDefExternalMethod
 
selectorExp_ - Variable in class edu.vub.at.objects.natives.grammar.AGDefFunction
 
selector_ - Variable in class edu.vub.at.exceptions.XSelectorNotFound
 
selector_ - Variable in class edu.vub.at.objects.natives.grammar.AGMessageCreation
 
selector_ - Variable in class edu.vub.at.objects.natives.grammar.AGSelection
 
self_ - Variable in class edu.vub.at.objects.natives.NATContext
 
self_ - Variable in class edu.vub.at.objects.natives.NATObjectClosureTest.AGScopeTest
 
send(MessageDispatcher, Address) - Method in class edu.vub.at.actors.net.cmd.CMDHandshake
 
send(MessageDispatcher, Address) - Method in class edu.vub.at.actors.net.cmd.CMDInitRequireServices
 
send(MessageDispatcher, Address) - Method in class edu.vub.at.actors.net.cmd.CMDJoinServices
 
send(MessageDispatcher) - Method in class edu.vub.at.actors.net.cmd.CMDProvideService
 
send(MessageDispatcher) - Method in class edu.vub.at.actors.net.cmd.CMDRequireService
 
send(MessageDispatcher, Address) - Method in class edu.vub.at.actors.net.cmd.CMDTransmitATMessage
 
sendAsyncMulticast(MessageDispatcher) - Method in class edu.vub.at.actors.net.cmd.VMCommand
Sends this VM Command object asynchronously to all connected VMs.
sendAsyncUnicast(MessageDispatcher, Address) - Method in class edu.vub.at.actors.net.cmd.VMCommand
Sends this VM Command object asynchronously to the recipient VM.
sendLoop_ - Variable in class edu.vub.at.actors.natives.NATRemoteFarRef
When a remote far reference is passed on to another virtual machine, the event loop is not taken with it.
sendSynchronousUnicast(MessageDispatcher, Address) - Method in class edu.vub.at.actors.net.cmd.VMCommand
Sends this VM Command object synchronously to the recipient VM.
senderVMId_ - Variable in class edu.vub.at.actors.net.cmd.CMDHandshake
 
serialVersionUID - Static variable in class edu.vub.at.actors.id.ATObjectID
 
serialVersionUID - Static variable in class edu.vub.at.actors.id.GUID
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.InterpreterException
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XArityMismatch
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XClassNotFound
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XDuplicateSlot
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIOProblem
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalApplication
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalArgument
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalIndex
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalOperation
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalParameter
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalQuote
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalSplice
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIllegalUnquote
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XIndexOutOfBounds
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XNotInstantiatable
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XParseError
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XReflectionFailure
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XSelectorNotFound
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XSymbiosisFailure
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XTypeMismatch
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XUnassignableField
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XUndefinedField
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.XUserDefined
 
serialVersionUID - Static variable in class edu.vub.at.exceptions.signals.SignalEscape
 
serialVersionUID - Static variable in class edu.vub.at.objects.natives.NATObjectTest.TestException
 
serialVersionUID - Static variable in class edu.vub.at.objects.symbiosis.SymbiosisTest.ExceptionTest
 
serialVersionUID - Static variable in class edu.vub.at.objects.symbiosis.XJavaException
 
serialVersionUID - Static variable in class edu.vub.util.MultiMap
 
serialize(Object) - Static method in class edu.vub.at.actors.natives.Packet
 
serialize(Object) - Method in class edu.vub.at.actors.natives.SerializationTest
 
serializedATMessage_ - Variable in class edu.vub.at.actors.net.cmd.CMDTransmitATMessage
 
serializedMessage_ - Variable in class edu.vub.at.actors.natives.ELFarReference.TransmissionEvent
 
serializedService_ - Variable in class edu.vub.at.actors.net.cmd.CMDProvideService
 
serializedTopic_ - Variable in class edu.vub.at.actors.net.cmd.CMDProvideService
 
serializedTopic_ - Variable in class edu.vub.at.actors.net.cmd.CMDRequireService
 
serving() - Method in class edu.vub.at.actors.eventloops.EventLoop.EventProcessor
 
setActorMirror(ATActorMirror) - Method in class edu.vub.at.actors.natives.ELActor
 
setBase(NATMirage) - Method in class edu.vub.at.objects.mirrors.NATIntercessiveMirror
 
setCompleted(Object) - Method in class edu.vub.at.actors.eventloops.BlockingFuture
Marks the task as completed.
setFailed(Exception) - Method in class edu.vub.at.actors.eventloops.BlockingFuture
Marks the task as failed.
setFlag(byte) - Method in class edu.vub.at.objects.natives.NATObject
 
setLocalField(ATSymbol, ATObject) - Method in class edu.vub.at.objects.natives.NATCallframe
Set a given field if it exists.
setRetractingFuture() - Method in class edu.vub.at.actors.natives.ELFarReference
Signals the far reference that its owning actor has requested to retract unsent messages.
setStackTrace(StackTraceElement[]) - Method in class edu.vub.at.objects.symbiosis.XJavaException
 
setTestResult(boolean) - Method in class edu.vub.at.actors.natives.DistributionTest
 
setUp() - Method in class edu.vub.at.AmbientTalkTestCase
 
setUp() - Method in class edu.vub.at.actors.natives.ActorTest
 
setUp() - Method in class edu.vub.at.actors.natives.DistributionTest
 
setUp() - Method in class edu.vub.at.objects.mirrors.CoercionTest
 
setUp() - Method in class edu.vub.at.objects.mirrors.MirrorTest
 
setUp() - Method in class edu.vub.at.objects.mirrors.MirrorsOnNativesTest
 
setUp() - Method in class edu.vub.at.objects.mirrors.ReflectiveAccessTest
Initializes the lexical root for the purpose of this test.
setUp() - Method in class edu.vub.at.objects.natives.CustomFieldsTest
 
setUp() - Method in class edu.vub.at.objects.natives.ExceptionHandlingTest
 
setUp() - Method in class edu.vub.at.objects.natives.LexicalRootTest
Initialize the trait used for testing import: def parent := object: { def n() { nil }; def m() { nil } } def trait := extend: parent with: { def x := 0; def m() { self } }
setUp() - Method in class edu.vub.at.objects.natives.NATNamespaceTest
 
setUp() - Method in class edu.vub.at.objects.natives.NATObjectTest
 
setUp() - Method in class edu.vub.at.objects.natives.TestFieldMap
Constructs the map [ x -> 0 y -> 1 z -> 2 u -> 3 v -> 4 w -> 5 a -> 6 b -> 7 ]
setUp() - Method in class edu.vub.at.objects.natives.grammar.TestParameterBinding
 
setUp() - Method in class edu.vub.at.objects.symbiosis.SymbiosisTest
 
setUpActor(ELVirtualMachine) - Method in class edu.vub.at.actors.natives.DistributionTest
 
setUpConnectionObservers() - Method in class edu.vub.at.actors.natives.DistributionTest
 
setUpSuccessTrigger(ELActor) - Method in class edu.vub.at.actors.natives.DistributionTest
 
setUpTestStripes(ATObject) - Method in class edu.vub.at.objects.natives.ExceptionHandlingTest
 
setValue(Object) - Method in class edu.vub.util.MultiMap.Entry
 
settertest(int) - Method in class edu.vub.at.objects.symbiosis.SymbiosisTest
 
sharedFields_ - Variable in class edu.vub.at.actors.natives.ELVirtualMachine
startup parameter to the VM: the list of fields to be initialized in every hosted actor
sizExp_ - Variable in class edu.vub.at.objects.natives.grammar.AGDefTable
 
size() - Method in class edu.vub.at.objects.natives.MethodDictionary
 
size() - Method in class edu.vub.util.MultiMap
 
slotName_ - Variable in class edu.vub.at.exceptions.XDuplicateSlot
 
slotType_ - Variable in class edu.vub.at.exceptions.XDuplicateSlot
 
splExp_ - Variable in class edu.vub.at.objects.natives.grammar.AGSplice
 
spliceExpression_ - Variable in class edu.vub.at.exceptions.XIllegalSplice
 
stateVector_ - Variable in class edu.vub.at.objects.natives.NATCallframe
 
statements_ - Variable in class edu.vub.at.objects.natives.grammar.AGBegin
 
stmt_ - Variable in class edu.vub.at.objects.natives.grammar.AGQuote
 
stopProcessing() - Method in class edu.vub.at.actors.eventloops.EventLoop
 
stripPrefix(String, String) - Static method in class edu.vub.at.objects.mirrors.Reflection
 
stripeA_ - Variable in class edu.vub.at.objects.natives.StripesTest
 
stripeB_ - Variable in class edu.vub.at.objects.natives.StripesTest
 
stripeC_ - Variable in class edu.vub.at.objects.natives.StripesTest
 
stripeD_ - Variable in class edu.vub.at.objects.natives.StripesTest
 
stripeName_ - Variable in class edu.vub.at.objects.natives.NATStripe
 
stripeName_ - Variable in class edu.vub.at.objects.natives.grammar.AGDefStripe
 
striped_ - Variable in class edu.vub.at.objects.natives.StripesTest
 
stripes_ - Variable in class edu.vub.at.actors.natives.NATFarReference
 
stripes_ - Variable in class edu.vub.at.objects.natives.NATObject
The stripes under which this object has been classified
subscriberActor_ - Variable in class edu.vub.at.actors.natives.DiscoveryManager.Subscription
 
subscriptions_ - Variable in class edu.vub.at.actors.natives.DiscoveryManager
A list of Subscription objects that represent local subscription handlers.
success - Variable in class edu.vub.at.objects.mirrors.ReflectiveAccessTest
 
suite() - Static method in class edu.vub.at.InterpreterTests
 
suite() - Static method in class edu.vub.at.parser.AllParserTests
 
super_ - Variable in class edu.vub.at.objects.natives.NATObjectClosureTest.AGScopeTest
 
symbioticInstanceCreation(Class, ATObject[]) - Static method in class edu.vub.at.objects.symbiosis.Symbiosis
Creates a new instance of a Java class.
symbioticInvocation(ATObject, Object, Class, String, ATObject[]) - Static method in class edu.vub.at.objects.symbiosis.Symbiosis
 
symbioticInvocation(ATObject, Object, String, JavaMethod, ATObject[]) - Static method in class edu.vub.at.objects.symbiosis.Symbiosis
The Java method invocation algorithm is as follows: case of # of methods matching selector: 0 => XSelectorNotFound 1 => invoke the method OR XIllegalArgument, XArityMismatch, XReflectionFailure * => (case of # of methods with matching arity OR taking varargs: 0 => XSymbiosisFailure 1 => invoke the method OR XIllegalArgument, XReflectionFailure * => (case of # of methods matching 'default type' of the actual arguments: 0 => XSymbiosisFailure 1 => invoke OR XReflectionFailure * => XSymbiosisFailure)) A Java method takes a variable number of AT arguments <=> it has one formal parameter of type ATObject[]
symbol - Static variable in class edu.vub.at.objects.mirrors.Reflection
 
symbol - Variable in class edu.vub.at.objects.mirrors.ReflectiveAccessTest
 
symbol2oprCode(String) - Static method in class edu.vub.at.objects.mirrors.Reflection
 
sync_event_eval(ATAbstractGrammar) - Method in class edu.vub.at.actors.natives.ELActor
This method should only be used for purposes such as the IAT shell or unit testing.
sync_event_performTest(Callable) - Method in class edu.vub.at.actors.natives.ELActor
This method should only be used for purposes of unit testing.
sync_event_symbioticInvocation(Callable) - Method in class edu.vub.at.actors.natives.ELActor
This method is invoked by a coercer in order to schedule a symbiotic invocation from the Java world, which should be synchronous to the Java thread, but which must be scheduled asynchronously to comply with the AT/2 actor model.

A B C D E F G H I J K L M N O P R S T U V W X Y Z _