adds an instruction to attempt to match a specific rule object . note that when this method is used , it is not necessary to add the rule to the planner via reloptplanner #addrule ; the instance supplied here will be used . however , adding the rule to the planner redundantly is good form since other planners may require it . concode_field_sep List<HepInstruction> instructions concode_elem_sep HepInstruction.BeginGroup group concode_field_sep HepProgram build concode_elem_sep HepProgramBuilder addGroupEnd concode_elem_sep HepProgramBuilder addRuleCollection concode_elem_sep HepProgramBuilder addMatchOrder concode_elem_sep HepProgramBuilder addRuleByDescription concode_elem_sep void clear concode_elem_sep HepProgramBuilder addGroupBegin concode_elem_sep HepProgramBuilder addMatchLimit concode_elem_sep HepProgramBuilder addRuleClass concode_elem_sep HepProgramBuilder addSubprogram concode_elem_sep HepProgramBuilder addCommonRelSubExprInstruction concode_elem_sep HepProgramBuilder addConverters
HepProgramBuilder function ( RelOptRule arg0 ) { HepInstruction . RuleInstance loc0 = new HepInstruction . RuleInstance ( ) ; loc0 . arg0 = arg0 ; instructions . add ( loc0 ) ; return this ; }