Beispiel #1
0
    public LatLng fromScreenLocation(d d1)
    {
        Object obj;
        Parcel parcel;
        Parcel parcel1;
        obj = null;
        parcel = Parcel.obtain();
        parcel1 = Parcel.obtain();
        parcel.writeInterfaceToken("com.google.android.gms.maps.internal.IProjectionDelegate");
        if (d1 == null)
        {
            break MISSING_BLOCK_LABEL_83;
        }
        d1 = d1.asBinder();
_L1:
        parcel.writeStrongBinder(d1);
        kq.transact(1, parcel, parcel1, 0);
        parcel1.readException();
        d1 = obj;
        if (parcel1.readInt() != 0)
        {
            d1 = LatLng.CREATOR.createFromParcel(parcel1);
        }
        parcel1.recycle();
        parcel.recycle();
        return d1;
        d1 = null;
          goto _L1
 public void ex()
 {
     if (gs == null || BX == null || cZ() != null)
     {
         break MISSING_BLOCK_LABEL_70;
     }
     MapsInitializer.initialize(gs);
     IMapFragmentDelegate imapfragmentdelegate = q.u(gs).f(c.h(gs));
     BX.a(new a(Cg, imapfragmentdelegate));
     return;
     Object obj;
     obj;
     throw new RuntimeRemoteException(((RemoteException) (obj)));
     obj;
 }
Beispiel #3
0
 /*
  * Enabled aggressive block sorting
  * Enabled unnecessary exception pruning
  * Enabled aggressive exception aggregation
  */
 @Override
 public void l(d d2) throws RemoteException {
     Parcel parcel = Parcel.obtain();
     Parcel parcel2 = Parcel.obtain();
     try {
         parcel.writeInterfaceToken("com.google.android.gms.maps.model.internal.IMarkerDelegate");
         d2 = d2 != null ? d2.asBinder() : null;
         parcel.writeStrongBinder((IBinder)d2);
         this.kn.transact(18, parcel, parcel2, 0);
         parcel2.readException();
         return;
     }
     finally {
         parcel2.recycle();
         parcel.recycle();
     }
 }
Beispiel #4
0
 /*
  * Enabled aggressive block sorting
  * Enabled unnecessary exception pruning
  */
 @Override
 public void l(d object) throws RemoteException {
     Parcel parcel = Parcel.obtain();
     Parcel parcel2 = Parcel.obtain();
     try {
         parcel.writeInterfaceToken("com.google.android.gms.maps.internal.IOnLocationChangeListener");
         object = object != null ? object.asBinder() : null;
         parcel.writeStrongBinder((IBinder)object);
         this.lb.transact(1, parcel, parcel2, 0);
         parcel2.readException();
         parcel2.recycle();
         parcel.recycle();
         return;
     }
     catch (Throwable var1_2) {
         parcel2.recycle();
         parcel.recycle();
         throw var1_2;
     }
 }
Beispiel #5
0
        public IBinder a(d d1)
            throws RemoteException
        {
            Parcel parcel;
            Parcel parcel1;
            parcel = Parcel.obtain();
            parcel1 = Parcel.obtain();
            parcel.writeInterfaceToken("com.google.android.gms.ads.internal.overlay.client.IAdOverlayCreator");
            if (d1 == null)
            {
                break MISSING_BLOCK_LABEL_67;
            }
            IBinder ibinder = d1.asBinder();
_L1:
            IBinder ibinder1;
            parcel.writeStrongBinder(ibinder);
            ko.transact(1, parcel, parcel1, 0);
            parcel1.readException();
            ibinder1 = parcel1.readStrongBinder();
            parcel1.recycle();
            parcel.recycle();
            return ibinder1;
            ibinder = null;
              goto _L1
 public boolean onTransact(
     int paramInt1, Parcel paramParcel1, Parcel paramParcel2, int paramInt2) {
   Object localObject6 = null;
   Object localObject7 = null;
   Object localObject8 = null;
   Object localObject9 = null;
   Object localObject10 = null;
   Object localObject1 = null;
   d locald = null;
   Object localObject2 = null;
   Object localObject3 = null;
   Object localObject4 = null;
   Object localObject5 = null;
   switch (paramInt1) {
     default:
       return super.onTransact(paramInt1, paramParcel1, paramParcel2, paramInt2);
     case 1598968902:
       paramParcel2.writeString(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       return true;
     case 1:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       localObject1 = zoomIn();
       paramParcel2.writeNoException();
       paramParcel1 = (Parcel) localObject5;
       if (localObject1 != null) {
         paramParcel1 = ((d) localObject1).asBinder();
       }
       paramParcel2.writeStrongBinder(paramParcel1);
       return true;
     case 2:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       localObject1 = zoomOut();
       paramParcel2.writeNoException();
       paramParcel1 = (Parcel) localObject6;
       if (localObject1 != null) {
         paramParcel1 = ((d) localObject1).asBinder();
       }
       paramParcel2.writeStrongBinder(paramParcel1);
       return true;
     case 3:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       localObject1 = scrollBy(paramParcel1.readFloat(), paramParcel1.readFloat());
       paramParcel2.writeNoException();
       paramParcel1 = (Parcel) localObject7;
       if (localObject1 != null) {
         paramParcel1 = ((d) localObject1).asBinder();
       }
       paramParcel2.writeStrongBinder(paramParcel1);
       return true;
     case 4:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       localObject1 = zoomTo(paramParcel1.readFloat());
       paramParcel2.writeNoException();
       paramParcel1 = (Parcel) localObject8;
       if (localObject1 != null) {
         paramParcel1 = ((d) localObject1).asBinder();
       }
       paramParcel2.writeStrongBinder(paramParcel1);
       return true;
     case 5:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       localObject1 = zoomBy(paramParcel1.readFloat());
       paramParcel2.writeNoException();
       paramParcel1 = (Parcel) localObject9;
       if (localObject1 != null) {
         paramParcel1 = ((d) localObject1).asBinder();
       }
       paramParcel2.writeStrongBinder(paramParcel1);
       return true;
     case 6:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       localObject1 =
           zoomByWithFocus(
               paramParcel1.readFloat(), paramParcel1.readInt(), paramParcel1.readInt());
       paramParcel2.writeNoException();
       paramParcel1 = (Parcel) localObject10;
       if (localObject1 != null) {
         paramParcel1 = ((d) localObject1).asBinder();
       }
       paramParcel2.writeStrongBinder(paramParcel1);
       return true;
     case 7:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       if (paramParcel1.readInt() != 0) {}
       for (paramParcel1 = CameraPosition.CREATOR.da(paramParcel1); ; paramParcel1 = null) {
         locald = newCameraPosition(paramParcel1);
         paramParcel2.writeNoException();
         paramParcel1 = (Parcel) localObject1;
         if (locald != null) {
           paramParcel1 = locald.asBinder();
         }
         paramParcel2.writeStrongBinder(paramParcel1);
         return true;
       }
     case 8:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       if (paramParcel1.readInt() != 0) {}
       for (paramParcel1 = LatLng.CREATOR.de(paramParcel1); ; paramParcel1 = null) {
         localObject1 = newLatLng(paramParcel1);
         paramParcel2.writeNoException();
         paramParcel1 = locald;
         if (localObject1 != null) {
           paramParcel1 = ((d) localObject1).asBinder();
         }
         paramParcel2.writeStrongBinder(paramParcel1);
         return true;
       }
     case 9:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       if (paramParcel1.readInt() != 0) {}
       for (localObject1 = LatLng.CREATOR.de(paramParcel1); ; localObject1 = null) {
         localObject1 = newLatLngZoom((LatLng) localObject1, paramParcel1.readFloat());
         paramParcel2.writeNoException();
         paramParcel1 = (Parcel) localObject2;
         if (localObject1 != null) {
           paramParcel1 = ((d) localObject1).asBinder();
         }
         paramParcel2.writeStrongBinder(paramParcel1);
         return true;
       }
     case 10:
       paramParcel1.enforceInterface(
           "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
       if (paramParcel1.readInt() != 0) {}
       for (localObject1 = LatLngBounds.CREATOR.dd(paramParcel1); ; localObject1 = null) {
         localObject1 = newLatLngBounds((LatLngBounds) localObject1, paramParcel1.readInt());
         paramParcel2.writeNoException();
         paramParcel1 = (Parcel) localObject3;
         if (localObject1 != null) {
           paramParcel1 = ((d) localObject1).asBinder();
         }
         paramParcel2.writeStrongBinder(paramParcel1);
         return true;
       }
   }
   paramParcel1.enforceInterface(
       "com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate");
   if (paramParcel1.readInt() != 0) {}
   for (localObject1 = LatLngBounds.CREATOR.dd(paramParcel1); ; localObject1 = null) {
     localObject1 =
         newLatLngBoundsWithSize(
             (LatLngBounds) localObject1,
             paramParcel1.readInt(),
             paramParcel1.readInt(),
             paramParcel1.readInt());
     paramParcel2.writeNoException();
     paramParcel1 = (Parcel) localObject4;
     if (localObject1 != null) {
       paramParcel1 = ((d) localObject1).asBinder();
     }
     paramParcel2.writeStrongBinder(paramParcel1);
     return true;
   }
 }
 /*
  * Enabled force condition propagation
  * Lifted jumps to return sites
  */
 public boolean onTransact(int n2, Parcel object, Parcel parcel, int n3) throws RemoteException {
     d d2 = null;
     d d3 = null;
     IGoogleMapDelegate iGoogleMapDelegate = null;
     d d4 = null;
     switch (n2) {
         default: {
             return super.onTransact(n2, (Parcel)object, parcel, n3);
         }
         case 1598968902: {
             parcel.writeString("com.google.android.gms.maps.internal.IMapViewDelegate");
             return true;
         }
         case 1: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             iGoogleMapDelegate = this.getMap();
             parcel.writeNoException();
             object = d4;
             if (iGoogleMapDelegate != null) {
                 object = iGoogleMapDelegate.asBinder();
             }
             parcel.writeStrongBinder((IBinder)object);
             return true;
         }
         case 2: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             d4 = d2;
             if (object.readInt() != 0) {
                 d4 = (Bundle)Bundle.CREATOR.createFromParcel((Parcel)object);
             }
             this.onCreate((Bundle)d4);
             parcel.writeNoException();
             return true;
         }
         case 3: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             this.onResume();
             parcel.writeNoException();
             return true;
         }
         case 4: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             this.onPause();
             parcel.writeNoException();
             return true;
         }
         case 5: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             this.onDestroy();
             parcel.writeNoException();
             return true;
         }
         case 6: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             this.onLowMemory();
             parcel.writeNoException();
             return true;
         }
         case 7: {
             object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
             d4 = d3;
             if (object.readInt() != 0) {
                 d4 = (Bundle)Bundle.CREATOR.createFromParcel((Parcel)object);
             }
             this.onSaveInstanceState((Bundle)d4);
             parcel.writeNoException();
             if (d4 != null) {
                 parcel.writeInt(1);
                 d4.writeToParcel(parcel, 1);
                 do {
                     return true;
                     break;
                 } while (true);
             }
             parcel.writeInt(0);
             return true;
         }
         case 8: 
     }
     object.enforceInterface("com.google.android.gms.maps.internal.IMapViewDelegate");
     d4 = this.getView();
     parcel.writeNoException();
     object = iGoogleMapDelegate;
     if (d4 != null) {
         object = d4.asBinder();
     }
     parcel.writeStrongBinder((IBinder)object);
     return true;
 }