core: omit redundant brackets in case blocks
This commit is contained in:
@@ -146,7 +146,7 @@ public class InsnGen {
|
||||
|
||||
private String sfield(FieldInfo field) {
|
||||
String thisClass = mth.getParentClass().getFullName();
|
||||
if (field.getDeclClass().getFullName().equals(thisClass)) {
|
||||
if (thisClass.startsWith(field.getDeclClass().getFullName())) {
|
||||
return field.getName();
|
||||
} else {
|
||||
return useClass(field.getDeclClass()) + '.' + field.getName();
|
||||
|
||||
@@ -234,7 +234,6 @@ public class RegionGen extends InsnGen {
|
||||
SwitchNode insn = (SwitchNode) sw.getHeader().getInstructions().get(0);
|
||||
InsnArg arg = insn.getArg(0);
|
||||
code.startLine("switch(").add(arg(arg)).add(") {");
|
||||
code.incIndent();
|
||||
|
||||
int size = sw.getKeys().size();
|
||||
for (int i = 0; i < size; i++) {
|
||||
@@ -256,13 +255,12 @@ public class RegionGen extends InsnGen {
|
||||
code.startLine("default:");
|
||||
makeCaseBlock(sw.getDefaultCase(), code);
|
||||
}
|
||||
code.decIndent();
|
||||
|
||||
code.startLine('}');
|
||||
return code;
|
||||
}
|
||||
|
||||
private void makeCaseBlock(IContainer c, CodeWriter code) throws CodegenException {
|
||||
code.add(" {");
|
||||
if (RegionUtils.notEmpty(c)) {
|
||||
makeRegionIndent(code, c);
|
||||
if (RegionUtils.hasExitEdge(c)) {
|
||||
@@ -271,7 +269,6 @@ public class RegionGen extends InsnGen {
|
||||
} else {
|
||||
code.startLine(1, "break;");
|
||||
}
|
||||
code.startLine('}');
|
||||
}
|
||||
|
||||
private void makeTryCatch(IContainer region, TryCatchBlock tryCatchBlock, CodeWriter code)
|
||||
@@ -312,12 +309,13 @@ public class RegionGen extends InsnGen {
|
||||
}
|
||||
}
|
||||
|
||||
// FIXME: !!code from InsnGen.sfield
|
||||
private String sfield(FieldInfo field) {
|
||||
String thisClass = mth.getParentClass().getFullName();
|
||||
if (field.getDeclClass().getFullName().equals(thisClass)) {
|
||||
if (thisClass.startsWith(field.getDeclClass().getFullName())) {
|
||||
return field.getName();
|
||||
} else {
|
||||
return useClass(field.getDeclClass()) + '.' + field.getName();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user