@Override public void UnresolvedSuperInstr(UnresolvedSuperInstr unresolvedsuperinstr) { String name = unresolvedsuperinstr.getId(); Operand[] args = unresolvedsuperinstr.getCallArgs(); // this would be getDefiningModule but that is not used for unresolved super Operand definingModule = UndefinedValue.UNDEFINED; boolean[] splatMap = unresolvedsuperinstr.splatMap(); Operand closure = unresolvedsuperinstr.getClosureArg(null); superCommon(name, unresolvedsuperinstr, args, definingModule, splatMap, closure); }
@Override public void ZSuperInstr(ZSuperInstr zsuperinstr) { String name = zsuperinstr.getId(); Operand[] args = zsuperinstr.getCallArgs(); // this would be getDefiningModule but that is not used for unresolved super Operand definingModule = UndefinedValue.UNDEFINED; boolean[] splatMap = zsuperinstr.splatMap(); Operand closure = zsuperinstr.getClosureArg(null); superCommon(name, zsuperinstr, args, definingModule, splatMap, closure); }
@Override public void ZSuperInstr(ZSuperInstr zsuperinstr) { String name = zsuperinstr.getId(); Operand[] args = zsuperinstr.getCallArgs(); // this would be getDefiningModule but that is not used for unresolved super Operand definingModule = UndefinedValue.UNDEFINED; boolean[] splatMap = zsuperinstr.splatMap(); Operand closure = zsuperinstr.getClosureArg(null); superCommon(name, zsuperinstr, args, definingModule, splatMap, closure); }
@Override public void UnresolvedSuperInstr(UnresolvedSuperInstr unresolvedsuperinstr) { String name = unresolvedsuperinstr.getId(); Operand[] args = unresolvedsuperinstr.getCallArgs(); // this would be getDefiningModule but that is not used for unresolved super Operand definingModule = UndefinedValue.UNDEFINED; boolean[] splatMap = unresolvedsuperinstr.splatMap(); Operand closure = unresolvedsuperinstr.getClosureArg(null); superCommon(name, unresolvedsuperinstr, args, definingModule, splatMap, closure); }
@Override public void ClassSuperInstr(ClassSuperInstr classsuperinstr) { String name = classsuperinstr.getId(); Operand[] args = classsuperinstr.getCallArgs(); Operand definingModule = classsuperinstr.getDefiningModule(); boolean[] splatMap = classsuperinstr.splatMap(); Operand closure = classsuperinstr.getClosureArg(null); superCommon(name, classsuperinstr, args, definingModule, splatMap, closure); }
@Override public void ClassSuperInstr(ClassSuperInstr classsuperinstr) { String name = classsuperinstr.getId(); Operand[] args = classsuperinstr.getCallArgs(); Operand definingModule = classsuperinstr.getDefiningModule(); boolean[] splatMap = classsuperinstr.splatMap(); Operand closure = classsuperinstr.getClosureArg(null); superCommon(name, classsuperinstr, args, definingModule, splatMap, closure); }
@Override public void InstanceSuperInstr(InstanceSuperInstr instancesuperinstr) { String name = instancesuperinstr.getId(); Operand[] args = instancesuperinstr.getCallArgs(); Operand definingModule = instancesuperinstr.getDefiningModule(); boolean[] splatMap = instancesuperinstr.splatMap(); Operand closure = instancesuperinstr.getClosureArg(null); superCommon(name, instancesuperinstr, args, definingModule, splatMap, closure); }
@Override public void InstanceSuperInstr(InstanceSuperInstr instancesuperinstr) { String name = instancesuperinstr.getId(); Operand[] args = instancesuperinstr.getCallArgs(); Operand definingModule = instancesuperinstr.getDefiningModule(); boolean[] splatMap = instancesuperinstr.splatMap(); Operand closure = instancesuperinstr.getClosureArg(null); superCommon(name, instancesuperinstr, args, definingModule, splatMap, closure); }