final GuidedDecisionTree model,
final PackageDataModelOracle dmo,
final List<ParserMessage> messages ) {
final List<Node> nodes = new ArrayList<Node>();
if ( !( p instanceof FactPattern ) ) {
messages.add( new UnsupportedIPatternParserMessage() );
return nodes;
}
final FactPattern fp = (FactPattern) p;
if ( fp.isNegated() ) {
messages.add( new UnsupportedIPatternParserMessage() );
return nodes;
}
if ( fp.getWindow().getOperator() != null ) {
messages.add( new UnsupportedIPatternParserMessage() );
return nodes;
}
final TypeNode node = new TypeNodeImpl( fp.getFactType() );
if ( fp.isBound() ) {
node.setBinding( fp.getBoundName() );