mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-03-28 09:14:12 +01:00
java: refactor DynamicCodeGenBase.java
This commit is contained in:
parent
c10eb2c17b
commit
2d05110239
@ -36,20 +36,21 @@ public class DynamicCodeGenBase implements Constants {
|
|||||||
public static interface NullChecker {
|
public static interface NullChecker {
|
||||||
void setNullCheck(boolean nullCheck);
|
void setNullCheck(boolean nullCheck);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class NullCheckerImpl implements NullChecker {
|
public static class NullCheckerImpl implements NullChecker {
|
||||||
public boolean _$$_nullCheck = true;
|
public boolean _$$_nullCheck = true;
|
||||||
|
|
||||||
public void setNullCheck(boolean _$$_check) {
|
public void setNullCheck(boolean _$$_check) {
|
||||||
_$$_nullCheck = _$$_check;
|
_$$_nullCheck = _$$_check;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static interface TemplateAccessor {
|
public static interface TemplateAccessor {
|
||||||
void setTemplates(Template[] templates);
|
void setTemplates(Template[] templates);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TemplateTemplate extends NullCheckerImpl implements TemplateAccessor {
|
public static class TemplateTemplate extends NullCheckerImpl implements
|
||||||
|
TemplateAccessor {
|
||||||
public Template[] _$$_templates;
|
public Template[] _$$_templates;
|
||||||
|
|
||||||
public void setTemplates(Template[] _$$_tmpls) {
|
public void setTemplates(Template[] _$$_tmpls) {
|
||||||
@ -128,7 +129,7 @@ public class DynamicCodeGenBase implements Constants {
|
|||||||
// TODO
|
// TODO
|
||||||
RED, BLUE
|
RED, BLUE
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
// TODO
|
// TODO
|
||||||
class Foo {
|
class Foo {
|
||||||
@ -339,7 +340,7 @@ public class DynamicCodeGenBase implements Constants {
|
|||||||
CustomMessage.registerTemplate(c, tmpl);
|
CustomMessage.registerTemplate(c, tmpl);
|
||||||
return tmpl;
|
return tmpl;
|
||||||
} else {
|
} else {
|
||||||
throw new DynamicCodeGenException("Type error: "
|
throw new MessageTypeException("Type error: "
|
||||||
+ ((Class<?>) t).getName());
|
+ ((Class<?>) t).getName());
|
||||||
}
|
}
|
||||||
} else if (t instanceof GenericArrayType) {
|
} else if (t instanceof GenericArrayType) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user