package Ġio . dis assemble . jav analysis . util . insn . query Ċ Ċ import Ġio . dis assemble . jav analysis . insn . Increment Insn Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġrepresenting Ġa Ġquery Ġfor Ġan Ġ[ Increment Insn ]. Ċ Ġ* ĠUsed Ġfor Ġfiltering Ġin Ġlists . Ċ Ġ*/ Ċ class ĠIncrement Insn Query Ġ: ĠIn sn Query < Increment Insn >() Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġcondition Ġto Ġ[ Insn Query . conditions ] Ġin Ġwhich Ġ[ Increment Insn . variable ] Ġmust Ġmatch Ġthe Ġgiven Ġvalue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvariable ĠThe Ġvalue Ġto Ġmatch Ġagainst Ġ[ Increment Insn . variable ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsame Ġ[ Increment Insn Query ] Ġthat Ġthis Ġmethod Ġwas Ġcalled Ġfrom . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġvariable ( variable : ĠInt ): ĠIncrement Insn Query Ġ{ ĊĠĠĠĠĠĠĠ Ġconditions . add Ġ{ Ġit . variable Ġ== Ġvariable Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġcondition Ġto Ġ[ Insn Query . conditions ] Ġin Ġwhich Ġ[ Increment Insn . increment ] Ġmust Ġmatch Ġthe Ġgiven Ġvalue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġincrement ĠThe Ġvalue Ġto Ġmatch Ġagainst Ġ[ Increment Insn . increment ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsame Ġ[ Increment Insn Query ] Ġthat Ġthis Ġmethod Ġwas Ġcalled Ġfrom . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġincrement ( increment : ĠInt ): ĠIncrement Insn Query Ġ{ ĊĠĠĠĠĠĠĠ Ġconditions . add Ġ{ Ġit . increment Ġ== Ġincrement Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ }