|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV LETTER NEXT LETTER | FRAMES NO FRAMES |
offset
from the top of the current call-stack.
offset
from the top of the call-stack acquired
via throwable
; hence, this constructor need
not be in the call-stack at all!
element
in the same
call-stack at the same offset.
offset
in the call-stack used by
element
.
NonResettableSequence.reset()
, ImmutableSequence.next()
, and ImmutableSequence.copy()
are ignored
for the proxied sequence
if and only if
the proxied sequence is accessed through the proxy only.SequenceExpression.sequence
in the symbolic representation, false if not.
TypedExpressionDecorator.expression
will be
included in the symbolic representation of it, false if not.
PrimeSequence.next()
.
next()
.
c
is present in cs
,
or -1 if c
cannot be found.
c
is present in cs
after the index supplied, or -1 if c
cannot be
found.
token
in textual
and logs
them to log
.
sequence
is present in this
textual representation from the index supplied, regardless of case,
or -1 if sequence
cannot be found.
c
is present in cs
,
regardless of case, or -1 if c
cannot be found.
c
is present in cs
after the index supplied, regardless of case, or -1 if
c
cannot be found.
token
is present in cs
,
regardless of case, or -1 if token
cannot be found.
token
is present in cs
,
regardless of case, or -1 if token
cannot be found.
token
is present in cs
after the index supplied, regardless of case, or -1 if
token
cannot be found.
token
is present in cs
after the index supplied, regardless of case, or -1 if
token
cannot be found.
initialised
before actual use.processing
.
initialisable
expressions
reachable from the expression supplied as expression
that has
not already been initialised.
singleton
instance.
singleton
instance.
T
, where T
may be a generic type.T
.
typeLiteral
.
typeLiteral
Integer
values.
sequence
delivering Integer
values
to become value
visitable using the
SequenceValueVisitor.visitIntegerValued(Sequence, Object)
visitation method and is type
visitable for any known sub-interface of Sequence
that is implemented by the sequence.ReferenceHandler.reference
, including
the adapted Reference
interface at index zero.
sequence
, and logs
all attributes that has changed value (based on equals(Object)
)
since the last time this method was invoked with the same
sequence (based on equals(Object)
) as the first argument.
expression
syntax tree having
the root supplied as expression
, and returns the
result.
expression
syntax tree having
the root supplied as expression
, and returns the
result.
expressions
.member
.
a
is recursively assignable from
b
, false if not.
type
.
a
is assignable from b
when primitive
primitives are ignored.
a
and b
are both null or identical (==); or
a
and b
contains the same number of elements,
and each class in a
is assignable from the class in
b
at the corresponding index ignoring primitives,
respectively.
class
of the calling context
is a class that is assignable to the class
representing the immediate calling context, false if not.
throwable
is a checked exception, false if not.
objects
is contained in the call-stack of this caller,
false if not.
closed
,
false if not.
primitive
is
compatible with this enumeration type, false if not.
type
is
compatible with this enumeration type, false if not.
member
of the calling context
is a constructor or instance initialisation block, false if not.
type
represents the same non-primitive type as this enumeration type
does, false if not.
a
and b
are both null; or
a
and b
have the same non-primitive
type.
a
and b
are both null or identical (==); or
a
and b
contains the same number of elements and
primitives at the same index in a
and b
have the same
non-primitive type (using equals
).
index
in the
char sequence cs
is escaped, false if not.
index
in the
char sequence cs
is escaped, false if not.
initialised
, and hence ready to be evaluated, false if not.
values
is assignable to
the corresponding type at the same index in types
,
respectively, false if not.
values
is assignable to
the corresponding type at the same index in types
,
respectively, false if not.
type
is instantiable, false if not.
type
is instantiable, false if not.
objects
is contained in the
call-stack of this caller, false if not.
members
is contained in the call-stack of this caller, false if not.
member
of the calling context
is a method, false if not.
class
of the calling context
is a nested or inner class of the class
representing
the immediate calling context, false if not.
objects
is contained in the call-stack of this caller,
false if not.
object
is proxied by a proxy created by this factory, false if not.
sequence
has at least one created
proxy sequence associated with it, false if not.
object
is a proxy created by this
proxy factory, false if not.
sequence
is a proxy sequence created
by a sequence proxy factory, false if not.
type
, false if not.
handler
is registered to this handler
chain, false if not.
type
is a singleton
type handled by this registry, false if not.
member
of the calling context
is a static initialiser block, false if not.
class
of the calling context
is a sub-class of the class
representing the
immediate calling context, false if not.
subClass
is a sub-class
of clazz
, false otherwise.
class
of the calling context
is a super-class of the class
representing the
immediate calling context, false if not.
superClass
is a super-class
of clazz
, false otherwise.
class
of the calling context
is the same class
representing the immediate
calling context, false if not.
class
of the calling context
is defined in the same package as the class
representing the immediate calling context, false if not.
memorizable
and/or reversible
.
memorizable
and/or the sequence
is bounded
and
consistent
.
reversible
,
false if not.
sequence
that can be accessed as any
other iterable object.sequence
, starting
from its current value.
sequence
.
iterator
.
sequence
.
SequenceIterator
instance: the responsibility is designated to the sequence
iterator because it already implements the desired
functionality.
SequenceValueSet.first()
, SequenceValueSet.get()
, or SequenceValueSet.get(int)
.
variables
and
constants
stored in
this context, in no particular order.
sequence
.
Sequence
type
to conform to the Iterator
type: when the iterator is
advanced, so is the sequence - hence the adaptation.sequence
, starting
from its current value.
|
Gunni Rode / rode.dk | ||||||||
PREV LETTER NEXT LETTER | FRAMES NO FRAMES |