private void modifyStatemetn(Resource resource,Program program,GroupTemplate gt){ Statement[] sts = program.metaData.statements; StatementParser parser = new StatementParser(sts, gt, resource.getId()); parser.addListener(VarRef.class, new VarRefNodeListener()); // parser.addListener(GeneralForStatement.class, new RestrictLoopNodeListener()); parser.parse(); } }
@Override public void check(Context ctx) { StatementParser seacher = new StatementParser(program.metaData.statements, program.gt, program.res.getId()); Map<Class, Listener> map = initProbeNode(); for (Entry<Class, Listener> entry : map.entrySet()) { seacher.addListener(entry.getKey(), entry.getValue()); } this.initProbeNode(); seacher.parse(); this.program.gt.getProgramCache().set(program.res.getId(), program); ProgramReplaceEvent event = new ProgramReplaceEvent(program); this.program.gt.fireEvent(event); }
@Override public void check(Context ctx) { StatementParser seacher = new StatementParser(program.metaData.statements, program.gt, program.res.getId()); Map<Class, Listener> map = initProbeNode(); for (Entry<Class, Listener> entry : map.entrySet()) { seacher.addListener(entry.getKey(), entry.getValue()); } this.initProbeNode(); seacher.parse(); this.program.gt.getProgramCache().set(program.res.getId(), program); ProgramReplaceEvent event = new ProgramReplaceEvent(program); this.program.gt.fireEvent(event); }
private void modifyStatemetn(Resource resource, Program program, GroupTemplate gt) { Statement[] sts = program.metaData.statements; StatementParser parser = new StatementParser(sts, gt, resource.getId()); parser.addListener(PlaceholderST.class, new XLSPlaceHolderListener()); parser.addListener(VarRef.class, new XLSPlaceHolderListener()); parser.parse(); }
private void modifyStatemetn(Resource resource,Program program,GroupTemplate gt){ Statement[] sts = program.metaData.statements; StatementParser parser = new StatementParser(sts, gt, resource.getId()); parser.addListener(PlaceholderST.class, new PlaceHolderListener()); parser.addListener(VarRef.class, new PlaceHolderListener()); parser.parse(); }