Package com.jsoniter
Class CodegenImplObjectHash
- java.lang.Object
-
- com.jsoniter.CodegenImplObjectHash
-
class CodegenImplObjectHash extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CodegenImplObjectHash()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
append(java.lang.StringBuilder lines, java.lang.String str)
private static void
appendBindingSet(java.lang.StringBuilder lines, ClassDescriptor desc, Binding binding)
private static void
appendInvocation(java.lang.StringBuilder code, java.util.List<Binding> params)
(package private) static void
appendVarDef(java.lang.StringBuilder lines, Binding parameter)
(package private) static void
appendWrappers(java.util.List<WrapperDescriptor> wrappers, java.lang.StringBuilder lines)
static int
calcHash(java.lang.String fromName)
(package private) static java.lang.String
genNewInstCode(java.lang.Class clazz, ConstructorDescriptor ctor)
static java.lang.String
genObjectUsingHash(ClassDescriptor desc)
-
-
-
Method Detail
-
genObjectUsingHash
public static java.lang.String genObjectUsingHash(ClassDescriptor desc)
-
calcHash
public static int calcHash(java.lang.String fromName)
-
appendBindingSet
private static void appendBindingSet(java.lang.StringBuilder lines, ClassDescriptor desc, Binding binding)
-
appendWrappers
static void appendWrappers(java.util.List<WrapperDescriptor> wrappers, java.lang.StringBuilder lines)
-
appendVarDef
static void appendVarDef(java.lang.StringBuilder lines, Binding parameter)
-
genNewInstCode
static java.lang.String genNewInstCode(java.lang.Class clazz, ConstructorDescriptor ctor)
-
appendInvocation
private static void appendInvocation(java.lang.StringBuilder code, java.util.List<Binding> params)
-
append
static void append(java.lang.StringBuilder lines, java.lang.String str)
-
-