|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Dynamic.chainingSend(String, Object...)
Dynamic.send(String, Object...), otherwise.
Dynamic.chainingSend(String, Object...), casting with
Dynamic.chainingAs(Class) the result to the desired method return type,
otherwise.
Dynamic, as defined by
Dynamic.send(String, Object...), and returns the message result wrapped as
a dynamic, or Dynamics.null_(), if the result was
null.
Dynamics are wrapper objects that are capable of receiving any
message, and determine on runtime which method of the wrapped objecy will be
actually evaluated.DynamicsDynamic wrapper for the given object, that
uses reflection to invoke methods, and property descriptors to get
Dynamic that wraps a new instance of the given class
Dynamic that wraps a new instance of a class for its
given classname
InstantiationFailedException
ReflectiveDynamic, because the underlying object did not have a
method that matches a given MethodDescriptorMessageNotUnderstoodException
MessageNotUnderstoodException
MethodDescriptor
MethodEvaluationException
Dynamic that understands all
messages, by doing nothing and returning null.
Dynamic wrapper for the given object, if it
is not null, or null_()
otherwise
ReflectiveDynamic
Dynamic, and returns the message result
If there is no method matching for the given selector and argument count
and types, the message is said to not being understood and a
MessageNotUnderstoodException is thrown
If there exists more than one method matching the given selector and
arguments count and types, Dynamic makes no assumptions about which one
will be evaluated.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||