first I want to thank you for all the quick answers:
and now another question
if I have a method m declared as symbolic
symbolic.method = ClassA.m(sym)
and in this method I have:
public void m(ClassA b) {
....
n(b);
...
}
If n is not declared as symbolic.method will the lazy intialization
continue on b acording to what happens in n - giving all choices as
Neha said in the previous message?
From what I can see when i declare n as well for beeing run as
symbolic, i get more possible ways than when n is not declared
symbolic.method - even if n is a very simple method like:
public void n(ClassA b) {
System.our.println("method n");
}
Is there a way to say method m is symbolic and run every other method
invoked from m as symbolic.methods?
and
If i have a hierarchy which contains a method p from top to bottom
classes and it may or may not be overridden in subclasses, and if I
want to run it as symbolic.method... do i need to declare all methods
as symbolic or is it enough to have the top class hierarchy declare it
as symbolic?
meaning
class A - method n(param)
class B extends A - method n(param) - override top method
class C extends A - does not override method n
do I need to write
symbolic.method = "A.n(sym),B.n(sym),C.n(sym)"
or is it enough
symbolic.method = "A.n(sym)" ?
Thanks,
Alex