mirror of
https://github.com/msgpack/msgpack-python.git
synced 2026-02-07 02:09:59 +00:00
java: JavassistTemplateBuilder: fixes comments
This commit is contained in:
parent
44be714f65
commit
33d8faa35d
2 changed files with 12 additions and 4 deletions
|
|
@ -332,7 +332,7 @@ public class JavassistTemplateBuilder extends TemplateBuilder {
|
|||
|
||||
buildString("if($1.tryUnpackNull()) {");
|
||||
if(e.isRequired()) {
|
||||
// Requred + nil => exception
|
||||
// Required + nil => exception
|
||||
buildString("throw new %s();", MessageTypeException.class.getName());
|
||||
} else if(e.isOptional()) {
|
||||
// Optional + nil => keep default value
|
||||
|
|
@ -360,6 +360,8 @@ public class JavassistTemplateBuilder extends TemplateBuilder {
|
|||
}
|
||||
|
||||
buildString("if($1.tryUnpackNull()) {");
|
||||
// this is Optional field becaue i >= minimumArrayLength
|
||||
// Optional + nil => keep default value
|
||||
buildString("} else {");
|
||||
Class<?> type = e.getType();
|
||||
if(type.isPrimitive()) {
|
||||
|
|
@ -370,6 +372,8 @@ public class JavassistTemplateBuilder extends TemplateBuilder {
|
|||
buildString("}");
|
||||
}
|
||||
|
||||
// latter entries are all Optional + nil => keep default value
|
||||
|
||||
buildString("for(int i=%d; i < length; i++) {", i);
|
||||
buildString(" $1.unpackObject();");
|
||||
buildString("}");
|
||||
|
|
@ -409,7 +413,7 @@ public class JavassistTemplateBuilder extends TemplateBuilder {
|
|||
buildString("obj = array[%d];", i);
|
||||
buildString("if(obj.isNil()) {");
|
||||
if(e.isRequired()) {
|
||||
// Requred + nil => exception
|
||||
// Required + nil => exception
|
||||
buildString("throw new %s();", MessageTypeException.class.getName());
|
||||
} else if(e.isOptional()) {
|
||||
// Optional + nil => keep default value
|
||||
|
|
@ -437,6 +441,8 @@ public class JavassistTemplateBuilder extends TemplateBuilder {
|
|||
|
||||
buildString("obj = array[%d];", i);
|
||||
buildString("if(obj.isNil()) {");
|
||||
// this is Optional field becaue i >= minimumArrayLength
|
||||
// Optional + nil => keep default value
|
||||
buildString("} else {");
|
||||
Class<?> type = e.getType();
|
||||
if(type.isPrimitive()) {
|
||||
|
|
@ -447,6 +453,8 @@ public class JavassistTemplateBuilder extends TemplateBuilder {
|
|||
buildString("}");
|
||||
}
|
||||
|
||||
// latter entries are all Optional + nil => keep default value
|
||||
|
||||
buildString("return _$$_t;");
|
||||
|
||||
buildString("}");
|
||||
|
|
|
|||
|
|
@ -255,7 +255,7 @@ public class ReflectionTemplateBuilder extends TemplateBuilder {
|
|||
|
||||
if(pac.tryUnpackNull()) {
|
||||
if(e.isRequired()) {
|
||||
// Requred + nil => exception
|
||||
// Required + nil => exception
|
||||
throw new MessageTypeException();
|
||||
} else if(e.isOptional()) {
|
||||
// Optional + nil => keep default value
|
||||
|
|
@ -323,7 +323,7 @@ public class ReflectionTemplateBuilder extends TemplateBuilder {
|
|||
MessagePackObject obj = array[i];
|
||||
if(obj.isNil()) {
|
||||
if(e.isRequired()) {
|
||||
// Requred + nil => exception
|
||||
// Required + nil => exception
|
||||
throw new MessageTypeException();
|
||||
} else if(e.isOptional()) {
|
||||
// Optional + nil => keep default value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue