@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
public InterestingProperties filterByCodeAnnotations(OptimizerNode node, int input) { InterestingProperties iProps = new InterestingProperties(); SemanticProperties props; if (node instanceof SingleInputNode || node instanceof TwoInputNode) { props = node.getSemanticProperties(); } else { props = new SemanticProperties.EmptySemanticProperties(); } for (RequestedGlobalProperties rgp : this.globalProps) { RequestedGlobalProperties filtered = rgp.filterBySemanticProperties(props, input); if (filtered != null && !filtered.isTrivial()) { iProps.addGlobalProperties(filtered); } } for (RequestedLocalProperties rlp : this.localProps) { RequestedLocalProperties filtered = rlp.filterBySemanticProperties(props, input); if (filtered != null && !filtered.isTrivial()) { iProps.addLocalProperties(filtered); } } return iProps; }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }
@Override public SemanticProperties getSemanticProperties() { return new EmptySemanticProperties(); }