|
|
|
|
Quelle blueprint_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 blueprint
import (
"bytes"
"fmt"
"github.com/google/blueprint/gobtools"
"github.com/google/blueprint/proptools"
"reflect"
"unsafe"
)
// begin of context.go
func init() {
globResultCacheGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(globResultCache) })
stringHashGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(stringHash) })
VariationGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(Variation) })
}
func (r globResultCache) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeString(buf, r.Pattern); err != nil {
return err
}
if r.Excludes == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.Excludes)); err != nil {
return err
}
for val1 := 0; val1 < len(r.Excludes); val1++ {
if err = gobtools.EncodeString(buf, r.Excludes[val1]); err != nil {
return err
}
}
}
for val2 := 0; val2 < len(r.Result); val2++ {
if err = gobtools.EncodeUint64(buf, r.Result[val2]); err != nil {
return err
}
}
return err
}
func (r globResultCache) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.globResultCache")
hasher.WriteInt(3)
hasher.WriteString(":.string")
hasher.WriteString(r.Pattern)
hasher.WriteString(":.[]string")
hasher.WriteInt(len(r.Excludes))
for val1 := 0; val1 < len(r.Excludes); val1++ {
hasher.WriteString(":.string")
hasher.WriteString(r.Excludes[val1])
}
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r.Result))
for val2 := 0; val2 < len(r.Result); val2++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r.Result[val2]))
}
return nil
}
func (r *globResultCache) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
err = gobtools.DecodeString(buf, &r.Pattern)
if err != nil {
return err
}
var val3 int
err = gobtools.DecodeInt(buf, &val3)
if err != nil {
return err
}
if val3 != -1 {
r.Excludes = make([]string, val3)
for val4 := 0; val4 < int(val3); val4++ {
err = gobtools.DecodeString(buf, &r.Excludes[val4])
if err != nil {
return err
}
}
}
for val8 := 0; val8 < len(r.Result); val8++ {
err = gobtools.DecodeUint64(buf, &r.Result[val8])
if err != nil {
return err
}
}
return err
}
var globResultCacheGobRegId int16
func (r globResultCache) GetTypeId() int16 {
return globResultCacheGobRegId
}
func (r stringHash) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeString(buf, r.string); err != nil {
return err
}
return err
}
func (r stringHash) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.stringHash")
hasher.WriteInt(1)
hasher.WriteString(":.string")
hasher.WriteString(r.string)
return nil
}
func (r *stringHash) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
err = gobtools.DecodeString(buf, &r.string)
if err != nil {
return err
}
return err
}
var stringHashGobRegId int16
func (r stringHash) GetTypeId() int16 {
return stringHashGobRegId
}
func (r Variation) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeString(buf, r.Mutator); err != nil {
return err
}
if err = gobtools.EncodeString(buf, r.Variation); err != nil {
return err
}
return err
}
func (r Variation) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.Variation")
hasher.WriteInt(2)
hasher.WriteString(":.string")
hasher.WriteString(r.Mutator)
hasher.WriteString(":.string")
hasher.WriteString(r.Variation)
return nil
}
func (r *Variation) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
err = gobtools.DecodeString(buf, &r.Mutator)
if err != nil {
return err
}
err = gobtools.DecodeString(buf, &r.Variation)
if err != nil {
return err
}
return err
}
var VariationGobRegId int16
func (r Variation) GetTypeId() int16 {
return VariationGobRegId
}
// end of context.go
// begin of incremental.go
func init() {
DataCacheKeyGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(DataCacheKey) })
CachedProviderGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(CachedProvider) })
ProviderHashGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ProviderHash) })
ModuleActionCachedDataGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ModuleActionCachedData) })
SingletonActionCachedDataGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(SingletonActionCachedData) })
OrderOnlyStringsCacheGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(OrderOnlyStringsCache) })
}
func (r DataCacheKey) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeString(buf, r.Id); err != nil {
return err
}
return err
}
func (r DataCacheKey) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.DataCacheKey")
hasher.WriteInt(1)
hasher.WriteString(":.string")
hasher.WriteString(r.Id)
return nil
}
func (r *DataCacheKey) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
err = gobtools.DecodeString(buf, &r.Id)
if err != nil {
return err
}
return err
}
var DataCacheKeyGobRegId int16
func (r DataCacheKey) GetTypeId() int16 {
return DataCacheKeyGobRegId
}
func (r CachedProvider) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
val1 := r.Id == nil
if err = gobtools.EncodeBool(buf, val1); err != nil {
return err
}
if !val1 {
if err = (*r.Id).Encode(ctx, buf); err != nil {
return err
}
}
if err = gobtools.EncodeInterface(ctx, buf, r.Value); err != nil {
return err
}
return err
}
func (r CachedProvider) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.CachedProvider")
hasher.WriteInt(2)
hasher.WriteString(":.*providerKey")
val1 := r.Id == nil
if val1 {
hasher.WriteByte(0)
} else {
val2 := func(hasher *proptools.Hasher) error {
if err := (*r.Id).CustomHash(hasher); err != nil {
return err
}
return nil
}
if err := proptools.HashReference(hasher, uintptr(unsafe.Pointer(r.Id)), val2); err != nil {
return err
}
}
hasher.WriteString(":.any")
val3 := r.Value == nil
if val3 {
hasher.WriteByte(0)
} else {
if v := reflect.ValueOf(r.Value); v.Kind() == reflect.Ptr {
if v.IsNil() {
panic(fmt.Errorf("nil pointer is not supported in interface"))
} else {
val4 := r.Value == nil
if val4 {
hasher.WriteByte(0)
} else {
val5 := func(hasher *proptools.Hasher) error { return r.Value.(proptools.CustomHash).CustomHash(hasher) }
if err := proptools.HashReference(hasher, uintptr(v.Pointer()), val5); err != nil {
return err
}
}
}
} else {
r.Value.(proptools.CustomHash).CustomHash(hasher)
}
}
return nil
}
func (r *CachedProvider) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val2 bool
if err = gobtools.DecodeBool(buf, &val2); err != nil {
return err
}
if !val2 {
var val1 providerKey
if err = val1.Decode(ctx, buf); err != nil {
return err
}
r.Id = &val1
}
if val5, err := gobtools.DecodeInterface(ctx, buf); err != nil {
return err
} else if val5 == nil {
r.Value = nil
} else {
r.Value = val5
}
return err
}
var CachedProviderGobRegId int16
func (r CachedProvider) GetTypeId() int16 {
return CachedProviderGobRegId
}
func (r ProviderHash) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
val1 := r.Id == nil
if err = gobtools.EncodeBool(buf, val1); err != nil {
return err
}
if !val1 {
if err = (*r.Id).Encode(ctx, buf); err != nil {
return err
}
}
for val2 := 0; val2 < len(r.Hash); val2++ {
if err = gobtools.EncodeUint64(buf, r.Hash[val2]); err != nil {
return err
}
}
return err
}
func (r ProviderHash) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.ProviderHash")
hasher.WriteInt(2)
hasher.WriteString(":.*providerKey")
val1 := r.Id == nil
if val1 {
hasher.WriteByte(0)
} else {
val2 := func(hasher *proptools.Hasher) error {
if err := (*r.Id).CustomHash(hasher); err != nil {
return err
}
return nil
}
if err := proptools.HashReference(hasher, uintptr(unsafe.Pointer(r.Id)), val2); err != nil {
return err
}
}
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r.Hash))
for val3 := 0; val3 < len(r.Hash); val3++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r.Hash[val3]))
}
return nil
}
func (r *ProviderHash) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val2 bool
if err = gobtools.DecodeBool(buf, &val2); err != nil {
return err
}
if !val2 {
var val1 providerKey
if err = val1.Decode(ctx, buf); err != nil {
return err
}
r.Id = &val1
}
for val6 := 0; val6 < len(r.Hash); val6++ {
err = gobtools.DecodeUint64(buf, &r.Hash[val6])
if err != nil {
return err
}
}
return err
}
var ProviderHashGobRegId int16
func (r ProviderHash) GetTypeId() int16 {
return ProviderHashGobRegId
}
func (r ModuleActionCachedData) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
for val1 := 0; val1 < len(r.InputHash); val1++ {
if err = gobtools.EncodeUint64(buf, r.InputHash[val1]); err != nil {
return err
}
}
if r.ProviderHashes == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.ProviderHashes)); err != nil {
return err
}
for val2 := 0; val2 < len(r.ProviderHashes); val2++ {
if err = r.ProviderHashes[val2].Encode(ctx, buf); err != nil {
return err
}
}
}
if r.OrderOnlyStrings == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.OrderOnlyStrings)); err != nil {
return err
}
for val3 := 0; val3 < len(r.OrderOnlyStrings); val3++ {
if err = gobtools.EncodeString(buf, r.OrderOnlyStrings[val3]); err != nil {
return err
}
}
}
if r.GlobCache == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.GlobCache)); err != nil {
return err
}
for val4 := 0; val4 < len(r.GlobCache); val4++ {
if err = r.GlobCache[val4].Encode(ctx, buf); err != nil {
return err
}
}
}
return err
}
func (r ModuleActionCachedData) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.ModuleActionCachedData")
hasher.WriteInt(4)
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r.InputHash))
for val1 := 0; val1 < len(r.InputHash); val1++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r.InputHash[val1]))
}
hasher.WriteString(":.[]ProviderHash")
hasher.WriteInt(len(r.ProviderHashes))
for val2 := 0; val2 < len(r.ProviderHashes); val2++ {
if err := r.ProviderHashes[val2].CustomHash(hasher); err != nil {
return err
}
}
hasher.WriteString(":.[]string")
hasher.WriteInt(len(r.OrderOnlyStrings))
for val3 := 0; val3 < len(r.OrderOnlyStrings); val3++ {
hasher.WriteString(":.string")
hasher.WriteString(r.OrderOnlyStrings[val3])
}
hasher.WriteString(":.[]globResultCache")
hasher.WriteInt(len(r.GlobCache))
for val4 := 0; val4 < len(r.GlobCache); val4++ {
if err := r.GlobCache[val4].CustomHash(hasher); err != nil {
return err
}
}
return nil
}
func (r *ModuleActionCachedData) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
for val3 := 0; val3 < len(r.InputHash); val3++ {
err = gobtools.DecodeUint64(buf, &r.InputHash[val3])
if err != nil {
return err
}
}
var val6 int
err = gobtools.DecodeInt(buf, &val6)
if err != nil {
return err
}
if val6 != -1 {
r.ProviderHashes = make([]ProviderHash, val6)
for val7 := 0; val7 < int(val6); val7++ {
if err = r.ProviderHashes[val7].Decode(ctx, buf); err != nil {
return err
}
}
}
var val10 int
err = gobtools.DecodeInt(buf, &val10)
if err != nil {
return err
}
if val10 != -1 {
r.OrderOnlyStrings = make([]string, val10)
for val11 := 0; val11 < int(val10); val11++ {
err = gobtools.DecodeString(buf, &r.OrderOnlyStrings[val11])
if err != nil {
return err
}
}
}
var val14 int
err = gobtools.DecodeInt(buf, &val14)
if err != nil {
return err
}
if val14 != -1 {
r.GlobCache = make([]globResultCache, val14)
for val15 := 0; val15 < int(val14); val15++ {
if err = r.GlobCache[val15].Decode(ctx, buf); err != nil {
return err
}
}
}
return err
}
var ModuleActionCachedDataGobRegId int16
func (r ModuleActionCachedData) GetTypeId() int16 {
return ModuleActionCachedDataGobRegId
}
func (r SingletonActionCachedData) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if r.ProviderHashes == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.ProviderHashes)); err != nil {
return err
}
for val1 := 0; val1 < len(r.ProviderHashes); val1++ {
if err = r.ProviderHashes[val1].Encode(ctx, buf); err != nil {
return err
}
}
}
if r.DependencyProviderHashes == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.DependencyProviderHashes)); err != nil {
return err
}
for val2, val3 := range r.DependencyProviderHashes {
if err = gobtools.EncodeInt(buf, val2); err != nil {
return err
}
for val4 := 0; val4 < len(val3); val4++ {
if err = gobtools.EncodeUint64(buf, val3[val4]); err != nil {
return err
}
}
}
}
if r.GlobCache == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.GlobCache)); err != nil {
return err
}
for val5 := 0; val5 < len(r.GlobCache); val5++ {
if err = r.GlobCache[val5].Encode(ctx, buf); err != nil {
return err
}
}
}
return err
}
func (r SingletonActionCachedData) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.SingletonActionCachedData")
hasher.WriteInt(3)
hasher.WriteString(":.[]ProviderHash")
hasher.WriteInt(len(r.ProviderHashes))
for val1 := 0; val1 < len(r.ProviderHashes); val1++ {
if err := r.ProviderHashes[val1].CustomHash(hasher); err != nil {
return err
}
}
hasher.WriteString(":.map[int]proptools.Hash")
hasher.WriteInt(len(r.DependencyProviderHashes))
val2 := make([]int, 0, len(r.DependencyProviderHashes))
for val4 := range r.DependencyProviderHashes {
val2 = append(val2, val4)
}
proptools.SortOrdered(val2)
for _, val3 := range val2 {
hasher.WriteString(":.int")
hasher.WriteUint64(uint64(val3))
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r.DependencyProviderHashes[val3]))
for val5 := 0; val5 < len(r.DependencyProviderHashes[val3]); val5++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r.DependencyProviderHashes[val3][val5]))
}
}
hasher.WriteString(":.[]globResultCache")
hasher.WriteInt(len(r.GlobCache))
for val6 := 0; val6 < len(r.GlobCache); val6++ {
if err := r.GlobCache[val6].CustomHash(hasher); err != nil {
return err
}
}
return nil
}
func (r *SingletonActionCachedData) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val2 int
err = gobtools.DecodeInt(buf, &val2)
if err != nil {
return err
}
if val2 != -1 {
r.ProviderHashes = make([]ProviderHash, val2)
for val3 := 0; val3 < int(val2); val3++ {
if err = r.ProviderHashes[val3].Decode(ctx, buf); err != nil {
return err
}
}
}
var val5 int
err = gobtools.DecodeInt(buf, &val5)
if err != nil {
return err
}
if val5 != -1 {
r.DependencyProviderHashes = make(map[int]proptools.Hash, val5)
for val6 := 0; val6 < int(val5); val6++ {
var val7 int
var val8 proptools.Hash
err = gobtools.DecodeInt(buf, &val7)
if err != nil {
return err
}
for val12 := 0; val12 < len(val8); val12++ {
err = gobtools.DecodeUint64(buf, &val8[val12])
if err != nil {
return err
}
}
r.DependencyProviderHashes[val7] = val8
}
}
var val15 int
err = gobtools.DecodeInt(buf, &val15)
if err != nil {
return err
}
if val15 != -1 {
r.GlobCache = make([]globResultCache, val15)
for val16 := 0; val16 < int(val15); val16++ {
if err = r.GlobCache[val16].Decode(ctx, buf); err != nil {
return err
}
}
}
return err
}
var SingletonActionCachedDataGobRegId int16
func (r SingletonActionCachedData) GetTypeId() int16 {
return SingletonActionCachedDataGobRegId
}
func (r OrderOnlyStringsCache) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if r == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r)); err != nil {
return err
}
for val1, val2 := range r {
if err = gobtools.EncodeString(buf, val1); err != nil {
return err
}
if val2 == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(val2)); err != nil {
return err
}
for val3 := 0; val3 < len(val2); val3++ {
if err = gobtools.EncodeString(buf, val2[val3]); err != nil {
return err
}
}
}
}
}
return err
}
func (r OrderOnlyStringsCache) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":.map[string][]string")
hasher.WriteInt(len(r))
val1 := make([]string, 0, len(r))
for val3 := range r {
val1 = append(val1, val3)
}
proptools.SortOrdered(val1)
for _, val2 := range val1 {
hasher.WriteString(":.string")
hasher.WriteString(val2)
hasher.WriteString(":.[]string")
hasher.WriteInt(len(r[val2]))
for val4 := 0; val4 < len(r[val2]); val4++ {
hasher.WriteString(":.string")
hasher.WriteString(r[val2][val4])
}
}
return nil
}
func (r *OrderOnlyStringsCache) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val1 int
err = gobtools.DecodeInt(buf, &val1)
if err != nil {
return err
}
if val1 != -1 {
(*r) = make(map[string][]string, val1)
for val2 := 0; val2 < int(val1); val2++ {
var val3 string
var val4 []string
err = gobtools.DecodeString(buf, &val3)
if err != nil {
return err
}
var val7 int
err = gobtools.DecodeInt(buf, &val7)
if err != nil {
return err
}
if val7 != -1 {
val4 = make([]string, val7)
for val8 := 0; val8 < int(val7); val8++ {
err = gobtools.DecodeString(buf, &val4[val8])
if err != nil {
return err
}
}
}
(*r)[val3] = val4
}
}
return err
}
var OrderOnlyStringsCacheGobRegId int16
func (r OrderOnlyStringsCache) GetTypeId() int16 {
return OrderOnlyStringsCacheGobRegId
}
// end of incremental.go
// begin of incremental_module.go
func init() {
ModuleBuildActionCacheInputGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ModuleBuildActionCacheInput) })
hashListGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(hashList) })
stringListGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(stringList) })
}
func (r ModuleBuildActionCacheInput) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
for val1 := 0; val1 < len(r.PropertiesHash); val1++ {
if err = gobtools.EncodeUint64(buf, r.PropertiesHash[val1]); err != nil {
return err
}
}
if r.DepProviderHashes == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.DepProviderHashes)); err != nil {
return err
}
for val2 := 0; val2 < len(r.DepProviderHashes); val2++ {
for val3 := 0; val3 < len(r.DepProviderHashes[val2]); val3++ {
if err = gobtools.EncodeUint64(buf, r.DepProviderHashes[val2][val3]); err != nil {
return err
}
}
}
}
return err
}
func (r ModuleBuildActionCacheInput) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.ModuleBuildActionCacheInput")
hasher.WriteInt(2)
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r.PropertiesHash))
for val1 := 0; val1 < len(r.PropertiesHash); val1++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r.PropertiesHash[val1]))
}
hasher.WriteString(":.[]proptools.Hash")
hasher.WriteInt(len(r.DepProviderHashes))
for val2 := 0; val2 < len(r.DepProviderHashes); val2++ {
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r.DepProviderHashes[val2]))
for val3 := 0; val3 < len(r.DepProviderHashes[val2]); val3++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r.DepProviderHashes[val2][val3]))
}
}
return nil
}
func (r *ModuleBuildActionCacheInput) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
for val3 := 0; val3 < len(r.PropertiesHash); val3++ {
err = gobtools.DecodeUint64(buf, &r.PropertiesHash[val3])
if err != nil {
return err
}
}
var val6 int
err = gobtools.DecodeInt(buf, &val6)
if err != nil {
return err
}
if val6 != -1 {
r.DepProviderHashes = make([]proptools.Hash, val6)
for val7 := 0; val7 < int(val6); val7++ {
for val10 := 0; val10 < len(r.DepProviderHashes[val7]); val10++ {
err = gobtools.DecodeUint64(buf, &r.DepProviderHashes[val7][val10])
if err != nil {
return err
}
}
}
}
return err
}
var ModuleBuildActionCacheInputGobRegId int16
func (r ModuleBuildActionCacheInput) GetTypeId() int16 {
return ModuleBuildActionCacheInputGobRegId
}
func (r hashList) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if r == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r)); err != nil {
return err
}
for val1 := 0; val1 < len(r); val1++ {
for val2 := 0; val2 < len(r[val1]); val2++ {
if err = gobtools.EncodeUint64(buf, r[val1][val2]); err != nil {
return err
}
}
}
}
return err
}
func (r hashList) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":.[]proptools.Hash")
hasher.WriteInt(len(r))
for val1 := 0; val1 < len(r); val1++ {
hasher.WriteString(":blueprint.proptools.Hash")
hasher.WriteString(":.[1]uint64")
hasher.WriteInt(len(r[val1]))
for val2 := 0; val2 < len(r[val1]); val2++ {
hasher.WriteString(":.uint64")
hasher.WriteUint64(uint64(r[val1][val2]))
}
}
return nil
}
func (r *hashList) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val2 int
err = gobtools.DecodeInt(buf, &val2)
if err != nil {
return err
}
if val2 != -1 {
(*r) = make([]proptools.Hash, val2)
for val3 := 0; val3 < int(val2); val3++ {
for val6 := 0; val6 < len((*r)[val3]); val6++ {
err = gobtools.DecodeUint64(buf, &(*r)[val3][val6])
if err != nil {
return err
}
}
}
}
return err
}
var hashListGobRegId int16
func (r hashList) GetTypeId() int16 {
return hashListGobRegId
}
func (r stringList) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if r == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r)); err != nil {
return err
}
for val1 := 0; val1 < len(r); val1++ {
if err = gobtools.EncodeString(buf, r[val1]); err != nil {
return err
}
}
}
return err
}
func (r stringList) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":.[]string")
hasher.WriteInt(len(r))
for val1 := 0; val1 < len(r); val1++ {
hasher.WriteString(":.string")
hasher.WriteString(r[val1])
}
return nil
}
func (r *stringList) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val2 int
err = gobtools.DecodeInt(buf, &val2)
if err != nil {
return err
}
if val2 != -1 {
(*r) = make([]string, val2)
for val3 := 0; val3 < int(val2); val3++ {
err = gobtools.DecodeString(buf, &(*r)[val3])
if err != nil {
return err
}
}
}
return err
}
var stringListGobRegId int16
func (r stringList) GetTypeId() int16 {
return stringListGobRegId
}
// end of incremental_module.go
// begin of provider.go
func init() {
providerKeyGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(providerKey) })
}
func (r providerKey) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeInt(buf, r.id); err != nil {
return err
}
if err = gobtools.EncodeString(buf, r.typ); err != nil {
return err
}
if err = gobtools.EncodeString(buf, r.mutator); err != nil {
return err
}
return err
}
func (r providerKey) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":blueprint.providerKey")
hasher.WriteInt(3)
hasher.WriteString(":.int")
hasher.WriteUint64(uint64(r.id))
hasher.WriteString(":.string")
hasher.WriteString(r.typ)
hasher.WriteString(":.string")
hasher.WriteString(r.mutator)
return nil
}
func (r *providerKey) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
err = gobtools.DecodeInt(buf, &r.id)
if err != nil {
return err
}
err = gobtools.DecodeString(buf, &r.typ)
if err != nil {
return err
}
err = gobtools.DecodeString(buf, &r.mutator)
if err != nil {
return err
}
return err
}
var providerKeyGobRegId int16
func (r providerKey) GetTypeId() int16 {
return providerKeyGobRegId
}
// end of provider.go
[Dauer der Verarbeitung: 0.22 Sekunden, vorverarbeitet 2026-06-28]
|
2026-07-09
|
|
|
|
|