Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Android/build/build/soong/apex/   (Android Betriebssystem Version 17©)  Datei vom 26.5.2026 mit Größe 4 kB image not shown  

Quelle  apex_enc.go   Sprache: unbekannt

 
Spracherkennung für: .go vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

// Code generated by go run gob_gen.go; DO NOT EDIT.

package apex

import (
 "android/soong/android"
 "bytes"
 "fmt"
 "github.com/google/blueprint/gobtools"
 "github.com/google/blueprint/proptools"
 "reflect"
)

// begin of apex_sdk_member.go
func init() {
 apexSdkMemberTypeGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(apexSdkMemberType) })
}

func (r apexSdkMemberType) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
 var err error

 if err = r.SdkMemberTypeBase.Encode(ctx, buf); err != nil {
  return err
 }
 return err
}

func (r apexSdkMemberType) CustomHash(hasher *proptools.Hasher) error {
 hasher.WriteString(":apex.apexSdkMemberType")
 hasher.WriteInt(1)
 if err := r.SdkMemberTypeBase.CustomHash(hasher); err != nil {
  return err
 }
 return nil
}

func (r *apexSdkMemberType) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
 var err error

 if err = r.SdkMemberTypeBase.Decode(ctx, buf); err != nil {
  return err
 }

 return err
}

var apexSdkMemberTypeGobRegId int16

func (r apexSdkMemberType) GetTypeId() int16 {
 return apexSdkMemberTypeGobRegId
}

// end of apex_sdk_member.go

// begin of key.go
func init() {
 ApexKeyInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ApexKeyInfo) })
}

func (r ApexKeyInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
 var err error

 if err = gobtools.EncodeInterface(ctx, buf, r.PublicKeyFile); err != nil {
  return err
 }

 if err = gobtools.EncodeInterface(ctx, buf, r.PrivateKeyFile); err != nil {
  return err
 }
 return err
}

func (r ApexKeyInfo) CustomHash(hasher *proptools.Hasher) error {
 hasher.WriteString(":apex.ApexKeyInfo")
 hasher.WriteInt(2)
 hasher.WriteString(":apex.android.Path")
 val1 := r.PublicKeyFile == nil
 if val1 {
  hasher.WriteByte(0)
 } else {
  if v := reflect.ValueOf(r.PublicKeyFile); v.Kind() == reflect.Ptr {
   if v.IsNil() {
    panic(fmt.Errorf("nil pointer is not supported in interface"))
   } else {
    val2 := r.PublicKeyFile == nil
    if val2 {
     hasher.WriteByte(0)
    } else {
     val3 := func(hasher *proptools.Hasher) error { return r.PublicKeyFile.(proptools.CustomHash).CustomHash(hasher) }
     if err := proptools.HashReference(hasher, uintptr(v.Pointer()), val3); err != nil {
      return err
     }
    }
   }
  } else {
   r.PublicKeyFile.(proptools.CustomHash).CustomHash(hasher)
  }
 }
 hasher.WriteString(":apex.android.Path")
 val4 := r.PrivateKeyFile == nil
 if val4 {
  hasher.WriteByte(0)
 } else {
  if v := reflect.ValueOf(r.PrivateKeyFile); v.Kind() == reflect.Ptr {
   if v.IsNil() {
    panic(fmt.Errorf("nil pointer is not supported in interface"))
   } else {
    val5 := r.PrivateKeyFile == nil
    if val5 {
     hasher.WriteByte(0)
    } else {
     val6 := func(hasher *proptools.Hasher) error {
      return r.PrivateKeyFile.(proptools.CustomHash).CustomHash(hasher)
     }
     if err := proptools.HashReference(hasher, uintptr(v.Pointer()), val6); err != nil {
      return err
     }
    }
   }
  } else {
   r.PrivateKeyFile.(proptools.CustomHash).CustomHash(hasher)
  }
 }
 return nil
}

func (r *ApexKeyInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
 var err error

 if val2, err := gobtools.DecodeInterface(ctx, buf); err != nil {
  return err
 } else if val2 == nil {
  r.PublicKeyFile = nil
 } else {
  r.PublicKeyFile = val2.(android.Path)
 }

 if val4, err := gobtools.DecodeInterface(ctx, buf); err != nil {
  return err
 } else if val4 == nil {
  r.PrivateKeyFile = nil
 } else {
  r.PrivateKeyFile = val4.(android.Path)
 }

 return err
}

var ApexKeyInfoGobRegId int16

func (r ApexKeyInfo) GetTypeId() int16 {
 return ApexKeyInfoGobRegId
}

// end of key.go

// begin of prebuilt.go
func init() {
 ApexPrebuiltDepInSameApexCheckerGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ApexPrebuiltDepInSameApexChecker) })
}

func (r ApexPrebuiltDepInSameApexChecker) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
 var err error

 if err = r.BaseDepInSameApexChecker.Encode(ctx, buf); err != nil {
  return err
 }
 return err
}

func (r ApexPrebuiltDepInSameApexChecker) CustomHash(hasher *proptools.Hasher) error {
 hasher.WriteString(":apex.ApexPrebuiltDepInSameApexChecker")
 hasher.WriteInt(1)
 if err := r.BaseDepInSameApexChecker.CustomHash(hasher); err != nil {
  return err
 }
 return nil
}

func (r *ApexPrebuiltDepInSameApexChecker) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
 var err error

 if err = r.BaseDepInSameApexChecker.Decode(ctx, buf); err != nil {
  return err
 }

 return err
}

var ApexPrebuiltDepInSameApexCheckerGobRegId int16

func (r ApexPrebuiltDepInSameApexChecker) GetTypeId() int16 {
 return ApexPrebuiltDepInSameApexCheckerGobRegId
}

// end of prebuilt.go

[Dauer der Verarbeitung: 0.19 Sekunden, vorverarbeitet 2026-06-28]