Hi Pascal,
I realize that the binding is just a map but I still do not see the
implication. The type checker could very well take the variable name - in my
case "util" and look it up in the map/binding - just to see if there is such a
key.
Now I am having the feeling that the type checker does not use the binding/map
at all. Am I correct?
Best regardsAnton
On Wednesday, February 3, 2016 10:43 PM, Pascal Schumacher
<[email protected]> wrote:
Hi Anton,
Binding is essentially just a map. The typ checker does not know which values
will be present. Therefore it flags "util" as undeclared.
Cheers,
Pascal
Am 03.02.2016 um 16:24 schrieb Anton Sarov:
Hello,
I have the following case where I want to make use of the type checking
feature:
http://groovyconsole.appspot.com/script/5121843795066880
Unfortunately I get an error like: "The variable [util] is undeclared".
Why is this happening? I defined a variable in the provided binding but
apparently this is somehow not relevant to the Groovy Shell...
Best regards Anton
startup failed:
Script1.groovy: 7: [Static type checking] - The variable [util] is undeclared.
@ line 7, column 17.
def a = util.test();
^
1 error startup failed:
Script1.groovy: 7: [Static type checking] - The variable [util] is undeclared.
@ line 7, column 17.
def a = util.test();
^
1 error startup failed:
Script1.groovy: 7: [Static type checking] - The variable [util] is undeclared.
@ line 7, column 17.
def a = util.test();
^
1 errorstartup failed:
Script1.groovy: 7: [Static type checking] - The variable [util] is undeclared.
@ line 7, column 17.
def a = util.test();
^
1 error startup failed:
Script1.groovy: 7: [Static type checking] - The variable [util] is undeclared.
@ line 7, column 17.
def a = util.test();
^
1 error