@@ -45,6 +45,7 @@ public class DtsApi {
45
45
private static Map <String , String > globalAliases = new HashMap <>();
46
46
47
47
private Map <String , String > extendsOverrides = new HashMap <>();
48
+ private Map <String , String > superOverrides = new HashMap <>();
48
49
private Map <String , String > typeOverrides = new HashMap <>();
49
50
50
51
private StringBuilder2 sbContent ;
@@ -826,6 +827,11 @@ private JavaClass getSuperClass(JavaClass clazz) {
826
827
}
827
828
828
829
String scn = clazz .getSuperclassName ();
830
+ String override = this .superOverrides .get (clazz .getClassName ());
831
+ if (override != null ) {
832
+ scn = override ;
833
+ }
834
+
829
835
if (scn .equals ("" ) || scn == null ) {
830
836
return null ;
831
837
}
@@ -1151,17 +1157,19 @@ public int hashCode(Object o) {
1151
1157
private void setOverrides () {
1152
1158
this .setTypeOverrides ();
1153
1159
this .setExtendsOverrides ();
1160
+ this .setSuperOverrides ();
1154
1161
}
1155
1162
1156
1163
private void setExtendsOverrides () {
1157
1164
// here we put extends overrides to avoid manual work to fix the generated .d.ts file
1158
1165
this .extendsOverrides .put ("android.renderscript.ProgramFragmentFixedFunction$Builder" , "android.renderscript.Program.BaseProgramBuilder" ); // android-17
1159
1166
this .extendsOverrides .put ("android.renderscript.ProgramVertexFixedFunction$Builder" , "android.renderscript.ProgramVertex.Builder" ); // android-17
1160
1167
this .extendsOverrides .put ("android.support.v4.app.JobIntentService$JobServiceEngineImpl" , "android.support.v4.app.JobIntentService.CompatJobEngine" ); // android-support
1168
+ }
1161
1169
1162
- // this.extendsOverrides.put("android.net.wifi.SupplicantState", "android.os.Parcelable");
1163
- // this.extendsOverrides.put("java.util.concurrent.ScheduledFuture", "java.util.concurrent.Delayed implements java.util.concurrent.Future<V>"); // android-17
1164
- // this.extendsOverrides .put("java.util.concurrent.RunnableScheduledFuture ", "java.util.concurrent.ScheduledFuture<V> implements java.util.concurrent.RunnableFuture<V> "); // android-17
1170
+ private void setSuperOverrides () {
1171
+ // here we put super overrides
1172
+ this .superOverrides .put ("android.support.v4.view.GestureDetectorCompat " , "android.view.GestureDetector " ); // android-17
1165
1173
}
1166
1174
1167
1175
private void setTypeOverrides () {
0 commit comments