Slide 19
Slide 19 text
Man vs Code
writer.emitAnnotation("Override")
.beginMethod(
"void", // return type
"copy", // method name
EnumSet.of(Modifier.PROTECTED, Modifier.FINAL), // modifiers
"ColumnInfo", "rawSrc", "ColumnInfo", "rawDst"); // parameters
writer.emitStatement("final %1$s src = (%1$s) rawSrc", columnInfoClassName());
writer.emitStatement("final %1$s dst = (%1$s) rawDst", columnInfoClassName());
for (VariableElement variableElement : metadata.getFields()) {
writer.emitStatement("dst.%1$s = src.%1$s", columnIndexVarName(variableElement));
}
writer.endMethod();
t݃ߨহणפ+BWB٘ܳࢤࢿೞחѪҊాझ۞ੌੑפu