blob: 73c1f8ab615bb697d8641c6ee0abf37f7fe2c2cf [file] [log] [blame]
var f = new RemoveFilter("Show only control flow");
f.addRule(
new RemoveFilter.RemoveRule(
new InvertSelector(
new OrSelector(
new OrSelector(
new SuccessorSelector(
new MatcherSelector(
new Properties.StringPropertyMatcher("type", "control")
)
),
new MatcherSelector(
new Properties.StringPropertyMatcher("type", "control")
)
),
new MatcherSelector(
new Properties.StringPropertyMatcher("name", "Start")
)
)
), false
)
);
f.addRule(new RemoveFilter.RemoveRule(new MatcherSelector(new Properties.RegexpPropertyMatcher("name", "Phi|Store."))));
f.apply(graph);