@@ -30,27 +30,27 @@ public static void setMode(DecodingMode mode) {
3030 }
3131
3232 static Decoder getDecoder (String cacheKey , Type type ) {
33- Decoder decoder = ExtensionManager .getDecoder (cacheKey );
33+ Decoder decoder = JsoniterSpi .getDecoder (cacheKey );
3434 if (decoder != null ) {
3535 return decoder ;
3636 }
3737 return gen (cacheKey , type );
3838 }
3939
4040 private synchronized static Decoder gen (String cacheKey , Type type ) {
41- Decoder decoder = ExtensionManager .getDecoder (cacheKey );
41+ Decoder decoder = JsoniterSpi .getDecoder (cacheKey );
4242 if (decoder != null ) {
4343 return decoder ;
4444 }
45- List <Extension > extensions = ExtensionManager .getExtensions ();
45+ List <Extension > extensions = JsoniterSpi .getExtensions ();
4646 for (Extension extension : extensions ) {
4747 type = extension .chooseImplementation (type );
4848 }
4949 type = chooseImpl (type );
5050 for (Extension extension : extensions ) {
5151 decoder = extension .createDecoder (cacheKey , type );
5252 if (decoder != null ) {
53- ExtensionManager .addNewDecoder (cacheKey , decoder );
53+ JsoniterSpi .addNewDecoder (cacheKey , decoder );
5454 return decoder ;
5555 }
5656 }
@@ -68,7 +68,7 @@ private synchronized static Decoder gen(String cacheKey, Type type) {
6868 }
6969 try {
7070 decoder = (Decoder ) Class .forName (cacheKey ).newInstance ();
71- ExtensionManager .addNewDecoder (cacheKey , decoder );
71+ JsoniterSpi .addNewDecoder (cacheKey , decoder );
7272 return decoder ;
7373 } catch (Exception e ) {
7474 if (mode == DecodingMode .STATIC_MODE ) {
@@ -87,7 +87,7 @@ private synchronized static Decoder gen(String cacheKey, Type type) {
8787 staticGen (cacheKey , source );
8888 }
8989 decoder = dynamicGen (cacheKey , source );
90- ExtensionManager .addNewDecoder (cacheKey , decoder );
90+ JsoniterSpi .addNewDecoder (cacheKey , decoder );
9191 return decoder ;
9292 } catch (Exception e ) {
9393 System .err .println ("failed to generate decoder for: " + type + " with " + Arrays .toString (typeArgs ));
@@ -106,7 +106,7 @@ private static Type chooseImpl(Type type) {
106106 } else {
107107 clazz = (Class ) type ;
108108 }
109- Class implClazz = ExtensionManager .getTypeImplementation (clazz );
109+ Class implClazz = JsoniterSpi .getTypeImplementation (clazz );
110110 if (Collection .class .isAssignableFrom (clazz )) {
111111 Type compType = Object .class ;
112112 if (typeArgs .length == 0 ) {
@@ -223,7 +223,7 @@ private static String genSource(String cacheKey, Class clazz, Type[] typeArgs) {
223223 if (Collection .class .isAssignableFrom (clazz )) {
224224 return CodegenImplArray .genCollection (clazz , typeArgs );
225225 }
226- ClassDescriptor desc = ExtensionManager .getClassDescriptor (clazz , false );
226+ ClassDescriptor desc = JsoniterSpi .getClassDescriptor (clazz , false );
227227 if (shouldUseStrictMode (desc )) {
228228 return CodegenImplObject .genObjectUsingStrict (clazz , cacheKey , desc );
229229 } else {
0 commit comments