Ich habe eine Regel LHS wie diegeifert sammeln Muster Problem
when
$location : Location()
$cabinets : ArrayList() from collect (Cabinet() from $location.elements())
then
ein, wenn ich den Inhalt @cabinets in RHS drucke ich sehen, dass es alle Elemente enthält (auch solche, die nicht der Klasse Cabinet sind).
Ich möchte nur Schränke von $ location> elements() sammeln.
Was habe ich falsch gemacht?
nach tun, dass ich kann keinen Feldwert des Typs ‚Valuetype =‚Objekt‘‘ und den Wert ‚Cabinet.class‘ erstellen: [Regelnamen = Urządzenia bez szafy, agendagruppe = MAIN, salienz = 0, no-loop = false] java.lang.NoSuchFieldException: classUnable zum Erstellen einer Einschränkung '[QualifiedIndentifierRestr: == Cabinet.class]' für das Feld 'class' in der Regel ' Urządzenia bez szafy ': [Name der Regel = Urządzenia bez szafy, agendagruppe = MAIN, salienz = 0, no-loop = falsch] so ist es wahrscheinlich falsch –