BehaviorSourceDeclaredValue.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Authoring/BehaviorSourceDeclaredValue.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Authoring/BehaviorSourceDeclaredValue.cs
Source file hash: sha256:0c719cb50fc81ad341b2c0f0b17e9b0b168d3a44cf2e9c67a9c0f09c34b33112
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorSourceDeclaredValueOrigin
Section titled “Type: BehaviorSourceDeclaredValueOrigin”Original lines: 23-30
Declaration hash: sha256:a0ea23fb220795862c9f2582a4bf80b84b35210c1bc183f65816064c49324aa3
public enum BehaviorSourceDeclaredValueOrigin : byte{}Field: VariableRecord
Section titled “Field: VariableRecord”Original lines: 26
Declaration hash: sha256:f80a490c89366522ba8220c10137af8d7e04a433d693f41017abfa5b58b9f7a0
VariableRecord = 0Field: LegacyFieldDeclaration
Section titled “Field: LegacyFieldDeclaration”Original lines: 29
Declaration hash: sha256:f2469c8cb86638c48944196debeddfac544fc34331f440a57ca895c3837e2b33
LegacyFieldDeclaration = 1Type: BehaviorSourceDictionaryKeyState
Section titled “Type: BehaviorSourceDictionaryKeyState”Original lines: 43-53
Declaration hash: sha256:7dcd3943410566351f8cd828bb4388d4f541412eef0fae5ce0f2d9da56fd7568
public enum BehaviorSourceDictionaryKeyState : byte{}Field: Committed
Section titled “Field: Committed”Original lines: 46
Declaration hash: sha256:496d37e4be216167c8bb333c7f897bc80a14f26d21ecf44ef1c5e3fba743b986
Committed = 0Field: Unset
Section titled “Field: Unset”Original lines: 49
Declaration hash: sha256:499c9d8a90a1d90ccb59c1991a6822c9984e074f9510cb23055081a9789e698e
Unset = 1Field: Null
Section titled “Field: Null”Original lines: 52
Declaration hash: sha256:96e15fc318951421a5baac0ee76205f3270d83bd1edf37c857b2ae6d021f7374
Null = 2Type: BehaviorSourceDeclaredElement
Section titled “Type: BehaviorSourceDeclaredElement”Original lines: 64-78
Declaration hash: sha256:6abc6a9cf0e6f54badbeb5b351e540d4d4058af5f3f90a86f25c4ac68faf14c7
public sealed class BehaviorSourceDeclaredElement{}Method: BehaviorSourceDeclaredElement(string payload, int sourceLine)
Section titled “Method: BehaviorSourceDeclaredElement(string payload, int sourceLine)”Original lines: 67-71
Declaration hash: sha256:4ddd2a283e7d04c72805daed738f8436ae41b35f7fc92edc5b69cf2afcd7cf29
public BehaviorSourceDeclaredElement(string payload, int sourceLine);Property: Payload
Section titled “Property: Payload”Original lines: 74
Declaration hash: sha256:99fbcb286eeb7ccfa0f02ff15b429c8a4e058bfde4db998b76cf0546279ff39d
public string Payload { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 77
Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12
public int SourceLine { get; }Type: BehaviorSourceDictionaryEntry
Section titled “Type: BehaviorSourceDictionaryEntry”Original lines: 90-119
Declaration hash: sha256:6a2da2f7a07700d9b7bd0b3b520077f1e2a4c8eae0dfd1a753593f3738aed61d
public sealed class BehaviorSourceDictionaryEntry{}Method: BehaviorSourceDictionaryEntry(BehaviorSourceDictionaryKeyState keyState, string keyPayload, string valuePayload, int sourceLine)
Section titled “Method: BehaviorSourceDictionaryEntry(BehaviorSourceDictionaryKeyState keyState, string keyPayload, string valuePayload, int sourceLine)”Original lines: 93-103
Declaration hash: sha256:1a9da9b32c0d8cb53b0770539dd5cd38e07b9de36220b2d56f86609cf6fa25f4
public BehaviorSourceDictionaryEntry(BehaviorSourceDictionaryKeyState keyState, string keyPayload, string valuePayload, int sourceLine);Property: KeyState
Section titled “Property: KeyState”Original lines: 106
Declaration hash: sha256:0e99e737a29ffcf59b98c2d1c84a51cb62d44c9f7ca4cb812f7334de178b4bf5
public BehaviorSourceDictionaryKeyState KeyState { get; }Property: KeyPayload
Section titled “Property: KeyPayload”Original lines: 112
Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665
public string KeyPayload { get; }Property: ValuePayload
Section titled “Property: ValuePayload”Original lines: 115
Declaration hash: sha256:e099ac99e8595dbc067bba95ff9cc272e0ed5e140cf652d06571a5966ed2f8f7
public string ValuePayload { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 118
Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12
public int SourceLine { get; }Type: BehaviorSourceDeclaredValue
Section titled “Type: BehaviorSourceDeclaredValue”Original lines: 134-324
Declaration hash: sha256:f99afc1e980beca2aaee39bed27fce2604141d09ce4c9adaa4c9ae41e0216976
public sealed class BehaviorSourceDeclaredValue{}Property: Name
Section titled “Property: Name”Original lines: 137
Declaration hash: sha256:db512996a8eed38bbbc56f4f64179652ffed083ea9e57cffc9d2d6ae0d07ee71
public string Name { get; set; }Property: DeclaredType
Section titled “Property: DeclaredType”Original lines: 143
Declaration hash: sha256:92c59a7f099089d3a50af8c2eb43cab2c6a4331b7e519c4ca6a8f090e4070121
public BehaviorSourceTypeIdentity DeclaredType { get; set; }Property: KeyType
Section titled “Property: KeyType”Original lines: 149
Declaration hash: sha256:8ef7a94c64521cedd2af8a8fe0126349fedcc683ba46aabb9e22b301f660505b
public BehaviorSourceTypeIdentity KeyType { get; set; }Property: ConcreteValueType
Section titled “Property: ConcreteValueType”Original lines: 155
Declaration hash: sha256:f1cba5c6528dc0a97f51ea871157cbc1347394a8d69fc94e90a5895a4b1c68db
public BehaviorSourceTypeIdentity ConcreteValueType { get; set; }Property: Shape
Section titled “Property: Shape”Original lines: 158
Declaration hash: sha256:d33dcd6c09efd5d8a3c27924bbac4fb7879f23ad1ce3f964b1fe0a8be1160cfc
public BehaviorDeclaredValueShape Shape { get; set; }Property: ShapeLevels
Section titled “Property: ShapeLevels”Original lines: 164
Declaration hash: sha256:962db7979617ffeb5cbf193d1414c7a96d9757ce045135204492db03062860b6
public List<BehaviorDeclaredValueShapeLevel> ShapeLevels { get; }Property: HasRecursiveShape
Section titled “Property: HasRecursiveShape”Original lines: 167-186
Declaration hash: sha256:ad88edebc5f2ba235772dd12fbb96157cc680e4592406be4bd3a17d211b4f74e
public bool HasRecursiveShape { get; }Method: GetEffectiveShapeLevels()
Section titled “Method: GetEffectiveShapeLevels()”Original lines: 192-212
Declaration hash: sha256:878ae1a482e6d1cd96b34acfa53d08e67383c1b7db604f3997f4e81697ad4ce2
public IReadOnlyList<BehaviorDeclaredValueShapeLevel> GetEffectiveShapeLevels();Property: CanonicalValue
Section titled “Property: CanonicalValue”Original lines: 219
Declaration hash: sha256:81993e9cc98f98ef4d3004ee34a7192380e0166671c425f73bc585c662b530fd
public string CanonicalValue { get; set; }Property: IsNoneCollection
Section titled “Property: IsNoneCollection”Original lines: 225
Declaration hash: sha256:cd164cae735b53799cb6c2313b4ec8298f4c40633b7fbb7e5ff4f4c28fbfaad1
public bool IsNoneCollection { get; set; }Property: Elements
Section titled “Property: Elements”Original lines: 228
Declaration hash: sha256:f088e565e3e7aa6e07017c95269770033c84b7b94f20fa0948721b7eedaf169e
public List<BehaviorSourceDeclaredElement> Elements { get; }Property: Entries
Section titled “Property: Entries”Original lines: 231
Declaration hash: sha256:dae0e9f9aa6dbc5cf4f30f9f01940b7a43a44560202cf1e4389c79a02970eedc
public List<BehaviorSourceDictionaryEntry> Entries { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 234
Declaration hash: sha256:f3b0dc4d1edd0bb2dbf878e91d3ea214e2a3a32000376d4aaa7a5890132f7a7d
public int SourceLine { get; set; }Property: Origin
Section titled “Property: Origin”Original lines: 237-238
Declaration hash: sha256:16e03a891c91676ec220afa5c8cd93fcee50f7edc93c372de8bfd84c54d383bd
public BehaviorSourceDeclaredValueOrigin Origin { get; set; }Property: RecordsTypeAssembly
Section titled “Property: RecordsTypeAssembly”Original lines: 244
Declaration hash: sha256:41d9c9325e961a65579dfae380ee7ae90242484463676199713ef9ba027d2d56
public bool RecordsTypeAssembly { get; set; }Property: RecordsKeyTypeAssembly
Section titled “Property: RecordsKeyTypeAssembly”Original lines: 247
Declaration hash: sha256:5e121c20ba2f131ac79aa0f20092cff4532ff7c98a93df108ca65ed99ef1b76c
public bool RecordsKeyTypeAssembly { get; set; }Property: HasKeyType
Section titled “Property: HasKeyType”Original lines: 250
Declaration hash: sha256:469cebe8290b125935f850675b87946eee5e1a4b1dd0ef5bbf1489821c892405
public bool HasKeyType { get; }Property: IsCollection
Section titled “Property: IsCollection”Original lines: 253
Declaration hash: sha256:6fe092248c606a6f19533bd794611906ffa3322d7e7bc8164c482720cd40042b
public bool IsCollection { get; }Method: BuildCanonicalIdentity()
Section titled “Method: BuildCanonicalIdentity()”Original lines: 260-323
Declaration hash: sha256:3a7bfb8bc7548345f58a0cdee7ae28637613fa24755c92f3a86aa749c45eb773
public string BuildCanonicalIdentity();Type: BehaviorDeclaredValueDescriptor
Section titled “Type: BehaviorDeclaredValueDescriptor”Original lines: 336-425
Declaration hash: sha256:5f6be63a24ba2a13cdd110a971e6195e50d13d361ee83e131ecaad9c3065fbc4
public sealed class BehaviorDeclaredValueDescriptor{}Property: Declaration
Section titled “Property: Declaration”Original lines: 339
Declaration hash: sha256:e2de907f36933c66464fd5156a72ee530fbf0986202fa452a72cbf5ba82b87c6
public BehaviorSourceDeclaredValue Declaration { get; set; }Property: DeclaredIdentity
Section titled “Property: DeclaredIdentity”Original lines: 342
Declaration hash: sha256:e2db7ca3206ae742080586256f960e22476df1519272f789a0e74d381caefed7
public BehaviorSourceTypeIdentity DeclaredIdentity { get; set; }Property: KeyIdentity
Section titled “Property: KeyIdentity”Original lines: 345
Declaration hash: sha256:6584c41ceda517b679dc3f47a6dfdfce1205007396b124a47f2b12ed92a539cf
public BehaviorSourceTypeIdentity KeyIdentity { get; set; }Property: ResolvedType
Section titled “Property: ResolvedType”Original lines: 348
Declaration hash: sha256:43fda8de258590cefefa946b51d6f830507a82688d23763e8882d2d91b8c758d
public Type ResolvedType { get; set; }Property: ResolvedKeyType
Section titled “Property: ResolvedKeyType”Original lines: 351
Declaration hash: sha256:f1658740cab75890f39fd2f83ea60cca9ec0b0903faea836a3848e65be7de384
public Type ResolvedKeyType { get; set; }Property: ConstructedType
Section titled “Property: ConstructedType”Original lines: 354
Declaration hash: sha256:0ffee71e43c64411509d5549b8f463f7c86559627685430cbdf889bbbc6a477d
public Type ConstructedType { get; set; }Property: ShapeLevels
Section titled “Property: ShapeLevels”Original lines: 357-358
Declaration hash: sha256:c0fbb6f6d3ecbb75d5823dd52961afd6438b8c826b141c13ab58e74da2872e6c
public IReadOnlyList<BehaviorDeclaredValueShapeLevel> ShapeLevels { get; set; }Property: ValueKind
Section titled “Property: ValueKind”Original lines: 361
Declaration hash: sha256:6e8f30f04bbd58f4d4d490e6e0984cb29ee02e2f2efeb14cf804c8ae822a8ca8
public BehaviorDeclaredValueKind ValueKind { get; set; }Property: KeyKind
Section titled “Property: KeyKind”Original lines: 364
Declaration hash: sha256:ea0d7b7955b32b8ecd67a1f83766716892f6eb399825b995e85f5fcb8def32dc
public BehaviorDeclaredValueKind KeyKind { get; set; }Property: StorageClass
Section titled “Property: StorageClass”Original lines: 367
Declaration hash: sha256:65fbd04bf51400d2d2432b661b429dbb4d063bf2754f0970373820a859d44166
public BehaviorDeclaredValueStorageClass StorageClass { get; set; }Property: SerializationClass
Section titled “Property: SerializationClass”Original lines: 370
Declaration hash: sha256:395c7cbbb2cd086d7f51f067b65827efe1ce452601889e108eb4cdb574cc9040
public BehaviorDeclaredValueSerializationClass SerializationClass { get; set; }Property: Shape
Section titled “Property: Shape”Original lines: 373
Declaration hash: sha256:d33dcd6c09efd5d8a3c27924bbac4fb7879f23ad1ce3f964b1fe0a8be1160cfc
public BehaviorDeclaredValueShape Shape { get; set; }Property: TypeResolution
Section titled “Property: TypeResolution”Original lines: 376
Declaration hash: sha256:36b8812b938dfbc22c534e9e3d668216e1ff6c7b35575a6564b48887df6bedf1
public BehaviorDeclaredTypeResolution TypeResolution { get; set; }Property: KeyTypeResolution
Section titled “Property: KeyTypeResolution”Original lines: 379
Declaration hash: sha256:592f4adccbc5784467b88bf555501a1cb8d173af005994d8bc1aaaefa8a56a68
public BehaviorDeclaredTypeResolution KeyTypeResolution { get; set; }Property: Candidates
Section titled “Property: Candidates”Original lines: 385-386
Declaration hash: sha256:3c6424217b3645beb9d1cda023069a26f98691b7842b88475f187c47f52062e2
public IReadOnlyList<BehaviorSourceTypeIdentity> Candidates { get; set; }Property: KeyCandidates
Section titled “Property: KeyCandidates”Original lines: 389-390
Declaration hash: sha256:e961d989c710d09b94563cf415892d8c241e88ca2402902e3531fa48bbff8819
public IReadOnlyList<BehaviorSourceTypeIdentity> KeyCandidates { get; set; }Property: ElementStride
Section titled “Property: ElementStride”Original lines: 393
Declaration hash: sha256:55ba995b5b17a6efe28f83cfc2511b53c982b36594c0d11a5f233278c86f61cc
public int ElementStride { get; set; }Property: NativeSize
Section titled “Property: NativeSize”Original lines: 396
Declaration hash: sha256:7c1066622dfe93fd879d267e80fdb50eadec7662c29e6f615bb1957efd1c2608
public int NativeSize { get; set; }Property: RejectionReason
Section titled “Property: RejectionReason”Original lines: 399
Declaration hash: sha256:d1753c4047f182601587b8814f3c55bba694711f30dea25ad81ac17743e47500
public BehaviorDeclaredValueRejectionReason RejectionReason { get; set; }Property: RejectionDetail
Section titled “Property: RejectionDetail”Original lines: 402
Declaration hash: sha256:a6f116c1f077907e9dfe723b1dac163bfa915fa1808f8b83c1f869e52882abe6
public string RejectionDetail { get; set; }Property: RejectedElementIndex
Section titled “Property: RejectedElementIndex”Original lines: 408
Declaration hash: sha256:a49a9925e9b13de8966744383f0d2962aaaf11339dbdd2a5f9913d85bc05fe59
public int RejectedElementIndex { get; set; }Property: RejectedDictionaryEntryIndex
Section titled “Property: RejectedDictionaryEntryIndex”Original lines: 411
Declaration hash: sha256:1bafaac21edae98384553c47bb96c4f81dc7b7cdf900b07e97068dd71b900955
public int RejectedDictionaryEntryIndex { get; set; }Property: RejectedDictionaryKey
Section titled “Property: RejectedDictionaryKey”Original lines: 414
Declaration hash: sha256:29954b6ff737c3de5b43ec8b08640d5884a99e546ff4ca4aa12445aa7cd35be7
public bool RejectedDictionaryKey { get; set; }Property: IsValid
Section titled “Property: IsValid”Original lines: 417
Declaration hash: sha256:421057e29d799ac9ad61d47be10ddeb6df4ceb878b30dddbfd81a9a9c6627cc0
public bool IsValid { get; }Property: IsPureEntityCompatible
Section titled “Property: IsPureEntityCompatible”Original lines: 423-424
Declaration hash: sha256:47ca36e82d389106153ff5edc015822804658530bce8a73d859a52e1aebd8b18
public bool IsPureEntityCompatible { get; }Type: BehaviorDeclaredValueShapeChangeEffect
Section titled “Type: BehaviorDeclaredValueShapeChangeEffect”Original lines: 437-456
Declaration hash: sha256:2330fd63c483bd9fd8d665573a108c448e3461ae1984b03124a92c136bb51b81
public enum BehaviorDeclaredValueShapeChangeEffect : byte{}Field: Unchanged
Section titled “Field: Unchanged”Original lines: 440
Declaration hash: sha256:16d9f112eac3b839b1bc518499fe012bf596e71fd5db13020e095c192e7f66d5
Unchanged = 0Field: ValuesKept
Section titled “Field: ValuesKept”Original lines: 443
Declaration hash: sha256:eaf98b415bee34d0f1c1dadbf055208134147b7761ba28575b713b55797396d9
ValuesKept = 1Field: FirstValueKept
Section titled “Field: FirstValueKept”Original lines: 446
Declaration hash: sha256:8c6556f44697d5bedd4b563dd07947fb9c18ceef4a97f2f7a5cb9921d18d54ee
FirstValueKept = 2Field: ValueSeeded
Section titled “Field: ValueSeeded”Original lines: 449
Declaration hash: sha256:84dadadb3ce4bf8907d5532d96624f8a76a9fc27d9499ad5be8f60955eb9e26e
ValueSeeded = 3Field: ValuesDropped
Section titled “Field: ValuesDropped”Original lines: 452
Declaration hash: sha256:7ded7400ae2a7ed2b6dc6c8aba9e1eec3c536fed012d70655dc7a732aeccc9dd
ValuesDropped = 4Field: ValuePromoted
Section titled “Field: ValuePromoted”Original lines: 455
Declaration hash: sha256:ad2791fb0505158a30e2407b69a897046ee229c85d9eee3928554431238ea4bf
ValuePromoted = 5Type: BehaviorDeclaredValueShapeChangeReport
Section titled “Type: BehaviorDeclaredValueShapeChangeReport”Original lines: 467-492
Declaration hash: sha256:c88feb973e30509f983ce9544d2c3d2f64cbfd30cb5284c58d817c38bf655eb5
public sealed class BehaviorDeclaredValueShapeChangeReport{}Property: FromShape
Section titled “Property: FromShape”Original lines: 470
Declaration hash: sha256:b242ed40ead05537fbab1497e4ec395e83aeb0ef8d6b249f660df9fbcc37626c
public BehaviorDeclaredValueShape FromShape { get; }Property: ToShape
Section titled “Property: ToShape”Original lines: 473
Declaration hash: sha256:ca66e42346ce7903ab1759b873d714fddb5fce3c7f9978610adbcc4d997f3cc7
public BehaviorDeclaredValueShape ToShape { get; }Property: Effect
Section titled “Property: Effect”Original lines: 476
Declaration hash: sha256:0fccdb1d89a70330652bbb87cf43fe01bed62a7e1b4a7fde68e1bd8ac0a2e134
public BehaviorDeclaredValueShapeChangeEffect Effect { get; }Property: KeptValueCount
Section titled “Property: KeptValueCount”Original lines: 479
Declaration hash: sha256:6b6dc33b098724e1a39ad000cafb97264792b0f614ec6e7849713a0009c3cd84
public int KeptValueCount { get; }Property: DroppedValueCount
Section titled “Property: DroppedValueCount”Original lines: 482
Declaration hash: sha256:af4eeff4be8383d7db55ca412b6e2f3584a1f52189fbc0a7df233679c5a25a66
public int DroppedValueCount { get; }Property: DroppedKeyCount
Section titled “Property: DroppedKeyCount”Original lines: 485
Declaration hash: sha256:cfad230bd0fa364dca27c5733ef609e23675345621cd7e9873dde1b7e37bf09e
public int DroppedKeyCount { get; }Property: SeededTypeDefault
Section titled “Property: SeededTypeDefault”Original lines: 488
Declaration hash: sha256:98a74fe678db7d484f72d31e5b4a7189d9efa58c2caebfa0e2779f1f1c645ce4
public bool SeededTypeDefault { get; }Property: Summary
Section titled “Property: Summary”Original lines: 491
Declaration hash: sha256:3f50bd0cb3e12f607eec21a9d565a8c30511f5571503f3111741970b0a7bef4d
public string Summary { get; }Type: BehaviorDeclaredValueShapeModel
Section titled “Type: BehaviorDeclaredValueShapeModel”Original lines: 513-1058
Declaration hash: sha256:b99d9247a4e5f3c5090d2af81c7ae54257dec27625f75e88ee40fdbfc4ea753c
public static class BehaviorDeclaredValueShapeModel{}Method: RequiresKeyType(BehaviorDeclaredValueShape shape)
Section titled “Method: RequiresKeyType(BehaviorDeclaredValueShape shape)”Original lines: 518-521
Declaration hash: sha256:39ed47e18b1984047f5db71e242cbcc06c21fb60f0d0ba33573527645256c41e
public static bool RequiresKeyType(BehaviorDeclaredValueShape shape);Method: IsCollection(BehaviorDeclaredValueShape shape)
Section titled “Method: IsCollection(BehaviorDeclaredValueShape shape)”Original lines: 524-527
Declaration hash: sha256:8c7de264e150d0eabe705a6d12b48c58d42b9dcdfadce73d21754fb3031bd4c6
public static bool IsCollection(BehaviorDeclaredValueShape shape);Method: DeclareDictionary(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType, BehaviorSourceTypeIdentity valueType)
Section titled “Method: DeclareDictionary(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType, BehaviorSourceTypeIdentity valueType)”Original lines: 537-552
Declaration hash: sha256:856e27bbaff1e272a640722616213fedb8b7027ec631fc781b11fa2a32f93f99
public static void DeclareDictionary(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType, BehaviorSourceTypeIdentity valueType);Method: RetypeKey(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType)
Section titled “Method: RetypeKey(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType)”Original lines: 558-571
Declaration hash: sha256:59143de2468eba77a34765cdcc7909ca251cfebb661c834490b3ad8b9449f80f
public static void RetypeKey(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity keyType);Method: RetypeValue(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity valueType)
Section titled “Method: RetypeValue(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity valueType)”Original lines: 577-583
Declaration hash: sha256:058a245fecb36c0f8d39a74304bc4e9a7f5c2804032d150bba880230db7a80e5
public static void RetypeValue(BehaviorSourceDeclaredValue value, BehaviorSourceTypeIdentity valueType);Method: ChangeShape(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape newShape, BehaviorSourceTypeIdentity keyType, string typeDefaultPayload)
Section titled “Method: ChangeShape(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape newShape, BehaviorSourceTypeIdentity keyType, string typeDefaultPayload)”Original lines: 594-676
Declaration hash: sha256:b7ca8b2000ab85f77d3dc0db0b7fcbb42c619c26bcf990f7cb956e2c71a99e6b
public static BehaviorDeclaredValueShapeChangeReport ChangeShape(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape newShape, BehaviorSourceTypeIdentity keyType, string typeDefaultPayload);Method: AddInnermostLevel(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape shape, BehaviorDeclaredValueTypeShape key)
Section titled “Method: AddInnermostLevel(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape shape, BehaviorDeclaredValueTypeShape key)”Original lines: 686-749
Declaration hash: sha256:1860a90a0a3eb88b044bfc35c207f38ca4e9ab7be68dd2c507b2e66a847d9738
public static void AddInnermostLevel(BehaviorSourceDeclaredValue value, BehaviorDeclaredValueShape shape, BehaviorDeclaredValueTypeShape key = null);Method: RemoveInnermostLevel(BehaviorSourceDeclaredValue value)
Section titled “Method: RemoveInnermostLevel(BehaviorSourceDeclaredValue value)”Original lines: 755-812
Declaration hash: sha256:94eccf63067bcdac11153674e5c8c1f463a6f4c1352b64099151fd373c0cfaac
public static void RemoveInnermostLevel(BehaviorSourceDeclaredValue value);Method: SetArrayLength(BehaviorSourceDeclaredValue value, int length, string typeDefaultPayload)
Section titled “Method: SetArrayLength(BehaviorSourceDeclaredValue value, int length, string typeDefaultPayload)”Original lines: 822-847
Declaration hash: sha256:e029b2d4e2d7e4fb19938f69eb276db0fdbf083fc1ff2000798de84f71951d78
public static void SetArrayLength(BehaviorSourceDeclaredValue value, int length, string typeDefaultPayload);Method: AppendEntry(BehaviorSourceDeclaredValue value, BehaviorSourceDictionaryEntry entry)
Section titled “Method: AppendEntry(BehaviorSourceDeclaredValue value, BehaviorSourceDictionaryEntry entry)”Original lines: 850-858
Declaration hash: sha256:a2b669a70f4ca8070260bb2f439ab83d6c29b1068313e6be88c603199cfd6948
public static void AppendEntry(BehaviorSourceDeclaredValue value, BehaviorSourceDictionaryEntry entry);Method: InsertEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)
Section titled “Method: InsertEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)”Original lines: 861-873
Declaration hash: sha256:57104dbc7be41707b2f605bef4e4fce2e043e8ee2e03bdf5523e48acd5793f62
public static void InsertEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry);Method: RemoveEntryAt(BehaviorSourceDeclaredValue value, int index)
Section titled “Method: RemoveEntryAt(BehaviorSourceDeclaredValue value, int index)”Original lines: 876-885
Declaration hash: sha256:2f65f8f6b60a05503f603e9729b9af8e4fb78223abda76587dfaebd4c684adf8
public static void RemoveEntryAt(BehaviorSourceDeclaredValue value, int index);Method: ReplaceEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)
Section titled “Method: ReplaceEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry)”Original lines: 888-899
Declaration hash: sha256:ff250d698e77817d441549b58a066f6f8d81d534c3c8a7d121069af177574f7d
public static void ReplaceEntry(BehaviorSourceDeclaredValue value, int index, BehaviorSourceDictionaryEntry entry);Method: SetNone(BehaviorSourceDeclaredValue value)
Section titled “Method: SetNone(BehaviorSourceDeclaredValue value)”Original lines: 905-917
Declaration hash: sha256:f9720e8e925cbdc1d70c5ab761127b5b4350a6a82fce0b56ef7b0fa06fb5bb8c
public static void SetNone(BehaviorSourceDeclaredValue value);Method: SetEmpty(BehaviorSourceDeclaredValue value)
Section titled “Method: SetEmpty(BehaviorSourceDeclaredValue value)”Original lines: 920-931
Declaration hash: sha256:6d3bc5ab3bc636c0a7a9d4b84359add26840022781c98bad6e40e3155352bbdc
public static void SetEmpty(BehaviorSourceDeclaredValue value);Type: BehaviorDictionaryKeyContract
Section titled “Type: BehaviorDictionaryKeyContract”Original lines: 1074-1321
Declaration hash: sha256:3832bf33f8dafa456ea6a70fd00c581df674a0ad9380bef36064dd10a5320a64
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]public static class BehaviorDictionaryKeyContract{}Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, out object key, out string error)
Section titled “Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, out object key, out string error)”Original lines: 1090-1098
Declaration hash: sha256:1bfdf198195d1b9899a254813c6d502b0b8f7f82add3b286b12963054462f358
public static bool TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, out object key, out string error);Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out object key, out string error)
Section titled “Method: TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out object key, out string error)”Original lines: 1104-1135
Declaration hash: sha256:85db95ded9f0adc1f673bc3428cde3db9273cc5f46d508452e22d874172852fd
public static bool TryMaterialize(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, UnityEngine.Object> assetResolver, out object key, out string error);Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, out string error)
Section titled “Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, out string error)”Original lines: 1141-1146
Declaration hash: sha256:1bc8d16b30e9c6403d129ba95de45e679c4f67df281dd74a22753d58446133fa
public static bool IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, out string error);Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out string error)
Section titled “Method: IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver, out string error)”Original lines: 1152-1170
Declaration hash: sha256:5bcb687e87c2b6d07953f341889994877998cf2e6b5861abead29c06d0d806f9
public static bool IsAcceptableKeyPayload(BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, UnityEngine.Object> assetResolver, out string error);Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, out string error)
Section titled “Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, out string error)”Original lines: 1176-1184
Declaration hash: sha256:95efcfbb689265c4c844fc5f10f3ec8d929748c790266689d329973f69b9ef78
public static bool AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, out string error);Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, Func<string, Object> assetResolver, out string error)
Section titled “Method: AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, Func<string, Object> assetResolver, out string error)”Original lines: 1190-1211
Declaration hash: sha256:eec2116d09748bd4d656b39523624d70e53bd86a1bab1d7324efbdbd75c99053
public static bool AreEqual(BehaviorDeclaredValueKind kind, Type keyType, string leftPayload, string rightPayload, Func<string, UnityEngine.Object> assetResolver, out string error);Method: AreMaterializedKeysEqual(BehaviorDeclaredValueKind kind, Type keyType, object left, object right)
Section titled “Method: AreMaterializedKeysEqual(BehaviorDeclaredValueKind kind, Type keyType, object left, object right)”Original lines: 1216-1235
Declaration hash: sha256:32eab6e50e2352d3d0ebb1a49812e7b7c0e4496797677ef77af17f449576a818
public static bool AreMaterializedKeysEqual(BehaviorDeclaredValueKind kind, Type keyType, object left, object right);Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload)
Section titled “Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload)”Original lines: 1242-1249
Declaration hash: sha256:73cd4b7b592f16d8285b08f4c1333e54d025169a0cba2c8964f64a3b4a49a81b
public static int IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload);Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver)
Section titled “Method: IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, Object> assetResolver)”Original lines: 1255-1296
Declaration hash: sha256:c35e1840443e30142ba662be2fe7769072dbc330538e6800af88ae2c4eb23ab2
public static int IndexOfEqualKey(IReadOnlyList<BehaviorSourceDictionaryEntry> entries, BehaviorDeclaredValueKind kind, Type keyType, string payload, Func<string, UnityEngine.Object> assetResolver);Type: BehaviorDictionaryKeySeed
Section titled “Type: BehaviorDictionaryKeySeed”Original lines: 1334-1360
Declaration hash: sha256:bd64647794e3fdc82baed071e81847c2c30cbb6d079a38479043fa1d4a376b9b
public readonly struct BehaviorDictionaryKeySeed{}Method: BehaviorDictionaryKeySeed(bool hasSeed, string keyPayload, bool spaceExhausted, string description)
Section titled “Method: BehaviorDictionaryKeySeed(bool hasSeed, string keyPayload, bool spaceExhausted, string description)”Original lines: 1337-1344
Declaration hash: sha256:c6c7605238f3e97df37ffb896719e8385aa50d15b91fdd996bf3337817c062cd
public BehaviorDictionaryKeySeed(bool hasSeed, string keyPayload, bool spaceExhausted, string description);Property: HasSeed
Section titled “Property: HasSeed”Original lines: 1347
Declaration hash: sha256:c0e5cd00eb981bd5862924d97364128c7efc06b65024c8b2445c6ab5dd82b47d
public bool HasSeed { get; }Property: KeyPayload
Section titled “Property: KeyPayload”Original lines: 1350
Declaration hash: sha256:5904bf5aa75482624b9589ae927972b93312c15cba155fe3363da84461304665
public string KeyPayload { get; }Property: SpaceExhausted
Section titled “Property: SpaceExhausted”Original lines: 1356
Declaration hash: sha256:7a711b2e88cbecd2c44e92fdd32df3cc7b5d06d88b2994ad99a921a314f5c4a4
public bool SpaceExhausted { get; }Property: Description
Section titled “Property: Description”Original lines: 1359
Declaration hash: sha256:4bafaadec5ed0b05dfab8e221774d7ee998ae966e03f56304e1ad5b023bd0a06
public string Description { get; }Type: BehaviorDictionaryKeySeeder
Section titled “Type: BehaviorDictionaryKeySeeder”Original lines: 1375-1956
Declaration hash: sha256:5bc13f94c5a236808fbb220bb897beac0b779d92a4c84ac98bb99a1f65027fab
public static class BehaviorDictionaryKeySeeder{}Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries)
Section titled “Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries)”Original lines: 1390-1396
Declaration hash: sha256:2c3e88c7e5873a13d27ffe759937589bfb7a6719857b86f69ece9084021ee614
public static BehaviorDictionaryKeySeed ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries);Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries, string variableName)
Section titled “Method: ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries, string variableName)”Original lines: 1404-1442
Declaration hash: sha256:7b385188d33e720d18beaf24241489f55c59ae1aebe1158246f2bd5f5d323f13
public static BehaviorDictionaryKeySeed ComputeNextKey(BehaviorDeclaredValueKind kind, Type keyType, IReadOnlyList<BehaviorSourceDictionaryEntry> entries, string variableName);Method: BuildSeededEntry(BehaviorDictionaryKeySeed seed, string valueDefaultPayload, int sourceLine)
Section titled “Method: BuildSeededEntry(BehaviorDictionaryKeySeed seed, string valueDefaultPayload, int sourceLine)”Original lines: 1448-1467
Declaration hash: sha256:3d678938f582e807263e555025960d850d2d34537d5ff0a6405073fcc804492b
public static BehaviorSourceDictionaryEntry BuildSeededEntry(BehaviorDictionaryKeySeed seed, string valueDefaultPayload, int sourceLine);Type: BehaviorDeclaredValueDefaults
Section titled “Type: BehaviorDeclaredValueDefaults”Original lines: 1971-2126
Declaration hash: sha256:716533ecc8709f2755d216c4617f8fb072f631b12eff6ea51a5647f3155fff09
public static class BehaviorDeclaredValueDefaults{}Method: TryFormatDefault(BehaviorDeclaredValueKind kind, Type type, out string payload)
Section titled “Method: TryFormatDefault(BehaviorDeclaredValueKind kind, Type type, out string payload)”Original lines: 1976-2038
Declaration hash: sha256:5d358128ff1d0095dd11cac6e3fd9e7f9bc24a87e3307b3453903eaa14e5bdad
public static bool TryFormatDefault(BehaviorDeclaredValueKind kind, Type type, out string payload);Method: FormatDefaultOrEmpty(BehaviorDeclaredValueKind kind, Type type)
Section titled “Method: FormatDefaultOrEmpty(BehaviorDeclaredValueKind kind, Type type)”Original lines: 2044-2047
Declaration hash: sha256:a8e551318a89868104bb6cba4c7d6ca41ccab3f21132259e9cc827a7c8c1710c
public static string FormatDefaultOrEmpty(BehaviorDeclaredValueKind kind, Type type);