Hi,

Im trying to compare a field to a Class type but when parsing I get NPE and when I debug, the constraint is a ReturnValueConstraint but the restriction.getRequiredDeclarations() return a Declaration[] array initializated, but empty, so I can't get the declaration evaluated... I needed because I'm working on a kind of parser for the rules for analisys and testing... but using
the already parsed package.

Here is a pseudo rule for test...

rule "Test A"
        when
                $mf: MyFact(clazz == (SomeClass.class))
        then
                System.out.println("Test A: OK");
end

Actualy, the rule compiles (with the NPE output, not stackTrace, just the java.lang.NullPointerException, and it works fine.. I mean I get "Test A: OK" as output, but cant get the SomeClass.class reference when I
look into the debugger.

Is this the right way to compare clases? if not, whats the right way? (Im trying to not do == "SomeClass")

Felipe Piccolini M.
[EMAIL PROTECTED]




_______________________________________________
rules-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-dev

Reply via email to