MCPcopy Create free account
hub / github.com/LFYSec/MScan / toString

Method toString

src/main/java/pascal/taie/ir/stmt/SwitchStmt.java:142–153  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

140 }
141
142 @Override
143 public String toString() {
144 StringBuilder sb = new StringBuilder(getInsnString());
145 sb.append(" (").append(var).append(") {");
146 getCaseTargets().forEach(caseTarget -> {
147 int caseValue = caseTarget.first();
148 Stmt target = caseTarget.second();
149 sb.append(caseValue).append("->").append(toString(target)).append(", ");
150 });
151 sb.append("default->").append(toString(defaultTarget)).append('}');
152 return sb.toString();
153 }
154
155 public abstract String getInsnString();
156}

Callers

nothing calls this directly

Calls 6

getInsnStringMethod · 0.95
appendMethod · 0.95
getCaseTargetsMethod · 0.95
toStringMethod · 0.95
appendMethod · 0.65
forEachMethod · 0.65

Tested by

no test coverage detected