BehaviorMemberValueContract.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Member/BehaviorMemberValueContract.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Member/BehaviorMemberValueContract.cs
Source file hash: sha256:76798a2c0631855f2edb88ed137ac90afa30dcdcf103a9854c267f8d7b1a21a4
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberValueKind
Section titled “Type: BehaviorMemberValueKind”Original lines: 23-93
Declaration hash: sha256:f845e4c6e32a8839fc2c6ef52398ec8ce082b0e7caca979f67453fe57f5b4fd9
public enum BehaviorMemberValueKind : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 26
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: Bool
Section titled “Field: Bool”Original lines: 29
Declaration hash: sha256:8fa9a507fb54374aebab3be6c42ae82594f42429aeb3b43e8dec48a7a2dcb9ec
Bool = 1Field: SByte
Section titled “Field: SByte”Original lines: 32
Declaration hash: sha256:84c2b5d420d44ecc14fc12ea9131626292022467367ca65e5dc811eec6b6854d
SByte = 2Field: Byte
Section titled “Field: Byte”Original lines: 35
Declaration hash: sha256:dd80bc9e15985f0562bc0937d4ac3807527ed756ee9313d5718697dfa117fcbf
Byte = 3Field: Int16
Section titled “Field: Int16”Original lines: 38
Declaration hash: sha256:1a939477e33d4866ca612ed0702a567dbd479098457dd49f545aed4f1ee2b481
Int16 = 4Field: UInt16
Section titled “Field: UInt16”Original lines: 41
Declaration hash: sha256:9fc9eed96f9dd597f27c5d78b708ad595ff691650500b39f50e4d1a7c30f1570
UInt16 = 5Field: Int32
Section titled “Field: Int32”Original lines: 44
Declaration hash: sha256:fba30a6036fc0f5771739ff39f22793b2af3172a23d84838de619ea0336ea404
Int32 = 6Field: UInt32
Section titled “Field: UInt32”Original lines: 47
Declaration hash: sha256:62c7551c6af6b11b5829a3e6a60574dccb399c3a77d9e98f3cc05938107017d6
UInt32 = 7Field: Int64
Section titled “Field: Int64”Original lines: 50
Declaration hash: sha256:c40f02c24904ad238bcf3a21b088433ab11ebc9b54314a9e7808a0f884896c7a
Int64 = 8Field: UInt64
Section titled “Field: UInt64”Original lines: 53
Declaration hash: sha256:d10d2ed586728ba9a3378d6ba641436382e177554b67132d171a4a8014c6a459
UInt64 = 9Field: Char
Section titled “Field: Char”Original lines: 56
Declaration hash: sha256:eb6c35f7e2c8a0ef13414eacd633415cae0d738c5832926151b3e02eeec33744
Char = 10Field: Float32
Section titled “Field: Float32”Original lines: 59
Declaration hash: sha256:5ffaef7e1442cbea7a571834aeffd9487c27ba8f1064a8604d236cf0064eb9d2
Float32 = 11Field: Float64
Section titled “Field: Float64”Original lines: 62
Declaration hash: sha256:441e6f44cbfb1957afbd02fba421500b39973cba6e6f6b94811c8b12b7bd2a5c
Float64 = 12Field: Enum
Section titled “Field: Enum”Original lines: 65
Declaration hash: sha256:5f08384c52e276439dce68bba7adbdae74780074e50e834eefeaffa19a779665
Enum = 13Field: Float2
Section titled “Field: Float2”Original lines: 68
Declaration hash: sha256:d974669d745ee39a5a860375acaeb2a68432e7be906fc4eeedbcf52b05569577
Float2 = 14Field: Float3
Section titled “Field: Float3”Original lines: 71
Declaration hash: sha256:950adbea53e32a2541de8e620265a20a61c6458b07e30471942662bca419fdf7
Float3 = 15Field: EntityId
Section titled “Field: EntityId”Original lines: 74
Declaration hash: sha256:61f727202b4252e090f7b585305a1574a47ce1f110f9bbeafb02f9538d81fc74
EntityId = 16Field: RequestId
Section titled “Field: RequestId”Original lines: 77
Declaration hash: sha256:cf087773b5b330a789280a690d1c7fab0c9ef1879d0a4fa726152cee887c6769
RequestId = 17Field: UnityObjectReference
Section titled “Field: UnityObjectReference”Original lines: 80
Declaration hash: sha256:b53de8192315eb9e61dc8be8d7581366c1ef938a08d53d8cb8405402bdb6616e
UnityObjectReference = 18Field: ManagedReference
Section titled “Field: ManagedReference”Original lines: 83
Declaration hash: sha256:fccaac1d035f74f0819ac6f79c00d654019a7a80a171e527f10339010c69f923
ManagedReference = 19Field: Unmanaged16
Section titled “Field: Unmanaged16”Original lines: 86
Declaration hash: sha256:90ea04074ffbacb406c79de181bb95aa473a89d9d57f8c09e30da2090894ff4e
Unmanaged16 = 20Field: UnmanagedValue
Section titled “Field: UnmanagedValue”Original lines: 89
Declaration hash: sha256:261e8fb2719fd90da9b9c3d6b4e5e944bf8287ddd09998fcf6a60151ad46b766
UnmanagedValue = 21Field: Float4
Section titled “Field: Float4”Original lines: 92
Declaration hash: sha256:cebe3b93bb251204c7801b38c259a121935f687ef56cdafc0fe54cd880368da1
Float4 = 22Type: BehaviorMemberConversion
Section titled “Type: BehaviorMemberConversion”Original lines: 104-130
Declaration hash: sha256:d1ab8d86718c8ad6e5f4477a3f6b4531d45bcc120a848cd65f061432101f394d
public enum BehaviorMemberConversion : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 107
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: Identity
Section titled “Field: Identity”Original lines: 110
Declaration hash: sha256:426536d95a416e3d58da95375f7306046da516351be363fa1285f508f074bb5d
Identity = 1Field: NumericWidening
Section titled “Field: NumericWidening”Original lines: 113
Declaration hash: sha256:f56000560683dd6948ff2fae0f1115dd19f2b5360351fc8ca89fade698051f59
NumericWidening = 2Field: EnumToUnderlying
Section titled “Field: EnumToUnderlying”Original lines: 116
Declaration hash: sha256:af197e1fff7cc36545b02367682b16ea358ffeaefaa163df0bc357c3a5b428e3
EnumToUnderlying = 3Field: UnderlyingToEnum
Section titled “Field: UnderlyingToEnum”Original lines: 119
Declaration hash: sha256:1bd25e8eb264e60852d0739e4d7ae964d88253369e454366f5ef8ae8f7077a12
UnderlyingToEnum = 4Field: ReferenceAssignable
Section titled “Field: ReferenceAssignable”Original lines: 122
Declaration hash: sha256:a4d8b7a3c98bbc3f7861c4224287defc350a7224685dcc08287e23dd80e5f193
ReferenceAssignable = 5Field: CollectionToArray
Section titled “Field: CollectionToArray”Original lines: 129
Declaration hash: sha256:584f96d43f53cf6ec060817977b8716f7411b075cb93b58e1a79d6a20a8310bb
CollectionToArray = 6Type: BehaviorMemberValueContract
Section titled “Type: BehaviorMemberValueContract”Original lines: 143-892
Declaration hash: sha256:e29178af7a09dbf5c005d7d03fc6e332cc177f17077919e42c5586d2a92ea689
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]public static class BehaviorMemberValueContract{}Field: NullLiteral
Section titled “Field: NullLiteral”Original lines: 147
Declaration hash: sha256:f45c324b9df9483fb508b67307f9116a31f5ba23b392eff72b00a22ceafe6c24
public const string NullLiteral = "null";Method: TryGetValueKind(string fullTypeName, out BehaviorMemberValueKind kind)
Section titled “Method: TryGetValueKind(string fullTypeName, out BehaviorMemberValueKind kind)”Original lines: 204-212
Declaration hash: sha256:aa67f1ecf00325bd3f06ceee9030ca68ada819d323e8dcbe3ad1bc04fe070a96
public static bool TryGetValueKind(string fullTypeName, out BehaviorMemberValueKind kind);Method: TryGetValueKind(Type type, out BehaviorMemberValueKind kind)
Section titled “Method: TryGetValueKind(Type type, out BehaviorMemberValueKind kind)”Original lines: 218-263
Declaration hash: sha256:ca7936ba3d12d0b0032007d0f1db007bc4109c469a5e703eb7a345ce057d8991
public static bool TryGetValueKind(Type type, out BehaviorMemberValueKind kind);Method: TryGetArrayElementKind(Type parameterType, out BehaviorMemberValueKind elementKind)
Section titled “Method: TryGetArrayElementKind(Type parameterType, out BehaviorMemberValueKind elementKind)”Original lines: 272-284
Declaration hash: sha256:0d80f5698e0e8af8d259a0a0f08529147200fb2717cd59afb858d0df691c8eff
public static bool TryGetArrayElementKind(Type parameterType, out BehaviorMemberValueKind elementKind);Method: GetToken(BehaviorMemberValueKind kind)
Section titled “Method: GetToken(BehaviorMemberValueKind kind)”Original lines: 287-315
Declaration hash: sha256:00b37dfbc2fdc4cbe811611e5f3ac74564cdfbab2c17bd70907f1562ca055980
public static string GetToken(BehaviorMemberValueKind kind);Method: TryParseToken(string token, out BehaviorMemberValueKind kind)
Section titled “Method: TryParseToken(string token, out BehaviorMemberValueKind kind)”Original lines: 318-326
Declaration hash: sha256:a95a4f4126e5c00c2871519a4a4191d5068dcaf2696abc45ab1d46cb41270d49
public static bool TryParseToken(string token, out BehaviorMemberValueKind kind);Method: IsIntegral(BehaviorMemberValueKind kind)
Section titled “Method: IsIntegral(BehaviorMemberValueKind kind)”Original lines: 329-346
Declaration hash: sha256:87a9140cbe4a891ec353bb8d1cb2f0c0d159e54f5978001c2c0925a91ebc4595
public static bool IsIntegral(BehaviorMemberValueKind kind);Method: IsNumeric(BehaviorMemberValueKind kind)
Section titled “Method: IsNumeric(BehaviorMemberValueKind kind)”Original lines: 349-354
Declaration hash: sha256:cf955c7e71a3a0928ce7238cb0e62da83057bf4daffe8f492829525106d9bac8
public static bool IsNumeric(BehaviorMemberValueKind kind);Method: SupportsOrdering(BehaviorMemberValueKind kind)
Section titled “Method: SupportsOrdering(BehaviorMemberValueKind kind)”Original lines: 357-360
Declaration hash: sha256:098055dd9fd70a83ce1c20a7829a31e68810ef855d53d963ccc7246d3d9507e9
public static bool SupportsOrdering(BehaviorMemberValueKind kind);Method: SupportsEquality(BehaviorMemberValueKind kind)
Section titled “Method: SupportsEquality(BehaviorMemberValueKind kind)”Original lines: 363-374
Declaration hash: sha256:c0d41c2fc00e3979086506923fb8b83d71931c9eb62a7a4ea8150bd9de32187e
public static bool SupportsEquality(BehaviorMemberValueKind kind);Method: TryGetKindConversion(BehaviorMemberValueKind source, BehaviorMemberValueKind target, out BehaviorMemberConversion conversion)
Section titled “Method: TryGetKindConversion(BehaviorMemberValueKind source, BehaviorMemberValueKind target, out BehaviorMemberConversion conversion)”Original lines: 380-404
Declaration hash: sha256:92d711dd411c2e5610aed9e0b454a49fe097c617725faa249b133e0e7f7a714b
public static bool TryGetKindConversion(BehaviorMemberValueKind source, BehaviorMemberValueKind target, out BehaviorMemberConversion conversion);Method: TryGetConversion(Type source, Type target, out BehaviorMemberConversion conversion)
Section titled “Method: TryGetConversion(Type source, Type target, out BehaviorMemberConversion conversion)”Original lines: 411-492
Declaration hash: sha256:c997d44926ff0c7207f00e3f15ba196722db80cf32de4d1b0fbd2f1d2cb74173
public static bool TryGetConversion(Type source, Type target, out BehaviorMemberConversion conversion);Method: RequiresExactValueIdentity(BehaviorMemberValueKind kind)
Section titled “Method: RequiresExactValueIdentity(BehaviorMemberValueKind kind)”Original lines: 504-508
Declaration hash: sha256:9de19ed85f61aff192cdbd18a59dbeff87df285cb835b5a2e1b8024a54b68681
public static bool RequiresExactValueIdentity(BehaviorMemberValueKind kind);Method: TryParseConstant(BehaviorMemberValueKind kind, string literal, out long valueBits, out string canonical)
Section titled “Method: TryParseConstant(BehaviorMemberValueKind kind, string literal, out long valueBits, out string canonical)”Original lines: 516-607
Declaration hash: sha256:d2a3645f2a934e537cf1f95e6bc8aeb6909ed806b340ac6c7e0c68818e149320
public static bool TryParseConstant(BehaviorMemberValueKind kind, string literal, out long valueBits, out string canonical);Method: TryParseEnumConstant(Type enumType, string literal, out long valueBits, out string canonical)
Section titled “Method: TryParseEnumConstant(Type enumType, string literal, out long valueBits, out string canonical)”Original lines: 614-665
Declaration hash: sha256:80c5bee58570e4966dc04ede4076054285e4dbc0f975771e0cd44bea4aa240d1
public static bool TryParseEnumConstant(Type enumType, string literal, out long valueBits, out string canonical);Method: GetValueKind(BakedFieldTypeCode code)
Section titled “Method: GetValueKind(BakedFieldTypeCode code)”Original lines: 672-703
Declaration hash: sha256:96c87882d132dac17cfb52ffa1d619008d335207aa888502cb5a922af1d37c57
public static BehaviorMemberValueKind GetValueKind(BakedFieldTypeCode code);Method: GetNativeSize(BehaviorMemberValueKind kind)
Section titled “Method: GetNativeSize(BehaviorMemberValueKind kind)”Original lines: 706-733
Declaration hash: sha256:dd142333f31c720d552fc5114fb9473ab3a570f6f24baa6f93200dc92a5fc11f
public static int GetNativeSize(BehaviorMemberValueKind kind);Method: GetUnmanagedSize(Type type)
Section titled “Method: GetUnmanagedSize(Type type)”Original lines: 736-755
Declaration hash: sha256:8638b425e058b78dd18a6a3d91bdd9294a423c7b6f1828cf14b2073d1308bf8d
public static int GetUnmanagedSize(Type type);Type: BehaviorMemberValueRole
Section titled “Type: BehaviorMemberValueRole”Original lines: 905-931
Declaration hash: sha256:3200d0311e58e27cda69fdff98453df2d72bdb99ea2166a2c47c3fbe0c83b16a
public enum BehaviorMemberValueRole : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 908
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: Argument
Section titled “Field: Argument”Original lines: 911
Declaration hash: sha256:8085dc04cde72be716301853cc55a20939c2da2ebd88c4e3e2ec93c144a7dd08
Argument = 1Field: Result
Section titled “Field: Result”Original lines: 914
Declaration hash: sha256:353f812688f09bf834348fcee920e8bd9ecec47002d69aea11ada5979a1d2df9
Result = 2Field: Property
Section titled “Field: Property”Original lines: 917
Declaration hash: sha256:7b9e741ed830b6623dcb70fdf57498513b471dd05b667741a7859da29172382c
Property = 3Field: Field
Section titled “Field: Field”Original lines: 920
Declaration hash: sha256:45480a41c6fa1ab7f09498b8b2e6f9364f395c4b7d93191ebf43bf76a7698cea
Field = 4Field: Output
Section titled “Field: Output”Original lines: 923
Declaration hash: sha256:e0ee7341c7cad1241c65de77ed99f982262b8a511c99620bada7b74fcc3e8374
Output = 5Field: IndexArgument
Section titled “Field: IndexArgument”Original lines: 930
Declaration hash: sha256:6e39f33ec4387c6ecb6ca4223cc6bbdab6b418498fc6701622c1f49856383649
IndexArgument = 6Type: BehaviorMemberValueFlow
Section titled “Type: BehaviorMemberValueFlow”Original lines: 942-955
Declaration hash: sha256:79eb4214d8ad9529cdaa661c4c4c62cbf9f228628c9bf1ff0bbd223ebabe0ae1
public enum BehaviorMemberValueFlow : byte{}Field: Unknown
Section titled “Field: Unknown”Original lines: 945
Declaration hash: sha256:fedf0b8e3515dd246d2e135e58b6f73affd93f34de5df1560d5f1933ff29f84f
Unknown = 0Field: ToMember
Section titled “Field: ToMember”Original lines: 948
Declaration hash: sha256:c27578afdff83a0aa66c1ce0d102c0fee9345b04337f2e65f4debfe5055dd7d4
ToMember = 1Field: ToBlackboard
Section titled “Field: ToBlackboard”Original lines: 951
Declaration hash: sha256:f64e35e7941fef597cde4d4ca61fd8731e4ee49df3741a2a5e2530e095371562
ToBlackboard = 2Field: TwoWay
Section titled “Field: TwoWay”Original lines: 954
Declaration hash: sha256:4c052da1ca2f57147d2532b88055c893320f71e252cc47548cead9f02ccb04ec
TwoWay = 3Type: BehaviorMemberVariableRejection
Section titled “Type: BehaviorMemberVariableRejection”Original lines: 967-1006
Declaration hash: sha256:bff82613298bed019584fcbe9dd9ec20a10cfd5d367c87e2a070df1a2bea65bb
public enum BehaviorMemberVariableRejection : byte{}Field: None
Section titled “Field: None”Original lines: 970
Declaration hash: sha256:bad2c96574768468faefa3b453e98a4fed8adf600061cdd6a0a4b65da641046a
None = 0Field: VariableNotFound
Section titled “Field: VariableNotFound”Original lines: 973
Declaration hash: sha256:ff8646763812dc062527f4927006bb0a437434c4b9a055e8231df062b6369939
VariableNotFound = 1Field: DeclaredTypeUnresolved
Section titled “Field: DeclaredTypeUnresolved”Original lines: 976
Declaration hash: sha256:43557ad8010cf463b3178e0fcb8270b8b76b19d13c9cdec8f5fcc8d8b5ca8fe6
DeclaredTypeUnresolved = 2Field: MemberTypeUnresolved
Section titled “Field: MemberTypeUnresolved”Original lines: 979
Declaration hash: sha256:b74e176a17cfb5add57f594e1478abcb19df77b1a66a64f239b13677c5f0b13d
MemberTypeUnresolved = 3Field: UnsupportedValueType
Section titled “Field: UnsupportedValueType”Original lines: 982
Declaration hash: sha256:1d1955106122ed58c69e081ef233e8a92d11fcf17cc2745ad111c18a3d52f538
UnsupportedValueType = 4Field: ExactTypeRequired
Section titled “Field: ExactTypeRequired”Original lines: 985
Declaration hash: sha256:98601dc4eaf480af8406fe237e03f888f4817b018bb0d58e20544b15227dd627
ExactTypeRequired = 5Field: NotAssignableToMember
Section titled “Field: NotAssignableToMember”Original lines: 988
Declaration hash: sha256:280010d0b7259dfe5e7f6e411cb2e315f2ed02991e8e4d20b2020fb93853cc32
NotAssignableToMember = 6Field: NotAssignableToBlackboard
Section titled “Field: NotAssignableToBlackboard”Original lines: 991
Declaration hash: sha256:6ad46b9b594a737ee2e638c59ccd71d062ff8514beb8097e8a33dd40437415d5
NotAssignableToBlackboard = 7Field: TwoWayRequiresExactType
Section titled “Field: TwoWayRequiresExactType”Original lines: 994
Declaration hash: sha256:5231e7ab9ebf4794196a8f50e26fa759588910cc5df98eb22960994de9e9ee75
TwoWayRequiresExactType = 8Field: NotComparable
Section titled “Field: NotComparable”Original lines: 999
Declaration hash: sha256:65fd73be6c19ce136781452ce85a472b6959adc9bf58a500c06c3d4208383979
NotComparable = 9Field: NotWritable
Section titled “Field: NotWritable”Original lines: 1005
Declaration hash: sha256:0f80d3446fec704679543ad52f988ce8e18fecdbefe2b549fdb3c88e2d527403
NotWritable = 10Type: BehaviorMemberVariableOrigin
Section titled “Type: BehaviorMemberVariableOrigin”Original lines: 1018-1025
Declaration hash: sha256:6c94f9c48407401fbbb15882843f2ba46168e6e0e64f7b04d663f5e6bf59fe1f
public enum BehaviorMemberVariableOrigin : byte{}Field: Declared
Section titled “Field: Declared”Original lines: 1021
Declaration hash: sha256:ad4c339f4157e6ce957c35fc19da7aefb5953cb86c63458f0fc75bf6b6604585
Declared = 0Field: Surfaced
Section titled “Field: Surfaced”Original lines: 1024
Declaration hash: sha256:6eec80818acf0036830ad717126c8ac058e32191b16e8ce113cc4b6d69921e3f
Surfaced = 1Type: BehaviorMemberValueRequirement
Section titled “Type: BehaviorMemberValueRequirement”Original lines: 1039-1096
Declaration hash: sha256:a10539cf444d87f355af670ad8565e3d83e2ea2dc3c9ea9bd90fdce013318f3f
public readonly struct BehaviorMemberValueRequirement{}Method: BehaviorMemberValueRequirement(BehaviorMemberValueRole role, BehaviorMemberValueFlow flow, BehaviorSourceTypeIdentity memberType, string elementLabel, int sourceLine, string rolePhrase, bool admitsMatchingCollection)
Section titled “Method: BehaviorMemberValueRequirement(BehaviorMemberValueRole role, BehaviorMemberValueFlow flow, BehaviorSourceTypeIdentity memberType, string elementLabel, int sourceLine, string rolePhrase, bool admitsMatchingCollection)”Original lines: 1042-1058
Declaration hash: sha256:e1240ae53ba42bc487f6953326c2ced6de6c46637471cc5d018478b227187d9c
public BehaviorMemberValueRequirement(BehaviorMemberValueRole role, BehaviorMemberValueFlow flow, BehaviorSourceTypeIdentity memberType, string elementLabel, int sourceLine, string rolePhrase = "", bool admitsMatchingCollection = false);Property: Role
Section titled “Property: Role”Original lines: 1061
Declaration hash: sha256:35602e4051303602020e590e6d99eb9cffafd02ba52626455f2d8d8a1feecd58
public BehaviorMemberValueRole Role { get; }Property: Flow
Section titled “Property: Flow”Original lines: 1064
Declaration hash: sha256:4b6bb89e4031ed8a4ae8b3b1019219d4fa6b777f405634672b15a15e6bfb677a
public BehaviorMemberValueFlow Flow { get; }Property: MemberType
Section titled “Property: MemberType”Original lines: 1067
Declaration hash: sha256:6172f59522a91542b5ca133479f18c0e1720fb7829cabcec337eb17841a70ccd
public BehaviorSourceTypeIdentity MemberType { get; }Property: ElementLabel
Section titled “Property: ElementLabel”Original lines: 1070
Declaration hash: sha256:424fdafe5d6ae304f34427ef34fb8ea41d026993915bfcbcaf91dc772ef58328
public string ElementLabel { get; }Property: RolePhrase
Section titled “Property: RolePhrase”Original lines: 1078
Declaration hash: sha256:0a82638df1cee2522e405e0e840e8b29954f78e21575fccda0adc86c9623610f
public string RolePhrase { get; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 1081
Declaration hash: sha256:f67f18c8c22260e0e68269eb72a6ded198299af59ace20802f5a4eb4c310fc12
public int SourceLine { get; }Property: AdmitsMatchingCollection
Section titled “Property: AdmitsMatchingCollection”Original lines: 1090
Declaration hash: sha256:b126de858357f5697274bbaf255da7c4d34eba98e97a324ad95e819127d76923
public bool AdmitsMatchingCollection { get; }Property: IsWritten
Section titled “Property: IsWritten”Original lines: 1093-1095
Declaration hash: sha256:94fddeb24c37cf8e7a5df32e64cc1043d9eefb40de41cf97b34e97ffe9c542ba
public bool IsWritten { get; }Type: BehaviorMemberVariableVerdict
Section titled “Type: BehaviorMemberVariableVerdict”Original lines: 1108-1137
Declaration hash: sha256:6039b1819230b1af8b76065e8913908c4320f0e8695fceefc7f27590eed07cd8
public readonly struct BehaviorMemberVariableVerdict{}Method: BehaviorMemberVariableVerdict(BehaviorMemberVariableRejection rejection, BehaviorMemberConversion conversionToMember, BehaviorMemberConversion conversionToBlackboard, string reason)
Section titled “Method: BehaviorMemberVariableVerdict(BehaviorMemberVariableRejection rejection, BehaviorMemberConversion conversionToMember, BehaviorMemberConversion conversionToBlackboard, string reason)”Original lines: 1111-1121
Declaration hash: sha256:d5a9da7c9e3a1ee3c22d658c5bc22fc771fd85344b05bc090c0d5593f9d813ed
public BehaviorMemberVariableVerdict(BehaviorMemberVariableRejection rejection, BehaviorMemberConversion conversionToMember, BehaviorMemberConversion conversionToBlackboard, string reason);Property: Rejection
Section titled “Property: Rejection”Original lines: 1124
Declaration hash: sha256:ccbd8a6e9418fe1c11b19559adfd46e48459d9acae52721f96e021e7cb255477
public BehaviorMemberVariableRejection Rejection { get; }Property: ConversionToMember
Section titled “Property: ConversionToMember”Original lines: 1127
Declaration hash: sha256:a18606f9c3e43e5d35e5ccf884510392ff21bbaddcca726dcfa25f249a37200e
public BehaviorMemberConversion ConversionToMember { get; }Property: ConversionToBlackboard
Section titled “Property: ConversionToBlackboard”Original lines: 1130
Declaration hash: sha256:df51cd9af9dc6c5b1e7a93ccf85c91f2bf02d6c09b770927fc0391445241a222
public BehaviorMemberConversion ConversionToBlackboard { get; }Property: Reason
Section titled “Property: Reason”Original lines: 1133
Declaration hash: sha256:bc5027739a239c29f36dd4085dbf6598de3937494cc34e4be6676605af2f17f1
public string Reason { get; }Property: IsCompatible
Section titled “Property: IsCompatible”Original lines: 1136
Declaration hash: sha256:1b99c8ea9bc93d6ba44c69792c689822ada2e111b8e3da232cf868fdd00f78dd
public bool IsCompatible { get; }Type: BehaviorMemberVariableCandidate
Section titled “Type: BehaviorMemberVariableCandidate”Original lines: 1150-1187
Declaration hash: sha256:37ac6682522e1d7ec59a7591345a9a48dd5b731a0b917cdefef80be0ebc0e0f0
public sealed class BehaviorMemberVariableCandidate{}Property: Name
Section titled “Property: Name”Original lines: 1153
Declaration hash: sha256:db512996a8eed38bbbc56f4f64179652ffed083ea9e57cffc9d2d6ae0d07ee71
public string Name { get; set; }Property: Origin
Section titled “Property: Origin”Original lines: 1156
Declaration hash: sha256:dd93a745045634b86c9bc8b699b2508071f1b25ee9ada191a3e3e1a1662d8262
public BehaviorMemberVariableOrigin Origin { get; set; }Property: Shape
Section titled “Property: Shape”Original lines: 1159
Declaration hash: sha256:d33dcd6c09efd5d8a3c27924bbac4fb7879f23ad1ce3f964b1fe0a8be1160cfc
public BehaviorDeclaredValueShape Shape { get; set; }Property: ValueType
Section titled “Property: ValueType”Original lines: 1162
Declaration hash: sha256:c68db0a09cbcdbfc03d97243c3dc3ea9fe9062c8a545760b9ed15f572c80fd46
public BehaviorSourceTypeIdentity ValueType { get; set; }Property: KeyType
Section titled “Property: KeyType”Original lines: 1165
Declaration hash: sha256:8ef7a94c64521cedd2af8a8fe0126349fedcc683ba46aabb9e22b301f660505b
public BehaviorSourceTypeIdentity KeyType { get; set; }Property: TypeLabel
Section titled “Property: TypeLabel”Original lines: 1168
Declaration hash: sha256:6d557109fb0f05324864883da3fe0feb47c9631152b9eeed35e5f01737f28651
public string TypeLabel { get; set; }Property: QualifierLine
Section titled “Property: QualifierLine”Original lines: 1171
Declaration hash: sha256:09697b3bea460e2e8e24f4b65388c1e9db2cb223fe1a961ac2fc21d94d1db5c5
public string QualifierLine { get; set; }Property: ProvisionNote
Section titled “Property: ProvisionNote”Original lines: 1174
Declaration hash: sha256:e7c73899a60b6536413fcabeb04243c3996857179625a75c7f4d2101fa504ada
public string ProvisionNote { get; set; }Property: Verdict
Section titled “Property: Verdict”Original lines: 1177
Declaration hash: sha256:5875bb90375d0f1ffda1d00cb4aa16607e877a532c1a4685c1b961b391fd8d80
public BehaviorMemberVariableVerdict Verdict { get; set; }Property: IsSaved
Section titled “Property: IsSaved”Original lines: 1180
Declaration hash: sha256:563af6d947838ce329ae993b77fc3ddfb5fd8c83a7a623905b8e441ed210ab02
public bool IsSaved { get; set; }Property: SourceLine
Section titled “Property: SourceLine”Original lines: 1183
Declaration hash: sha256:f3b0dc4d1edd0bb2dbf878e91d3ea214e2a3a32000376d4aaa7a5890132f7a7d
public int SourceLine { get; set; }Property: IsPickable
Section titled “Property: IsPickable”Original lines: 1186
Declaration hash: sha256:ee010d19c6f9a81ce99e1d07d306a8915ce9f8e585099de79c2861135b012abd
public bool IsPickable { get; }Type: BehaviorMemberValueCompatibility
Section titled “Type: BehaviorMemberValueCompatibility”Original lines: 1208-2013
Declaration hash: sha256:e17db17fe47fa9b84ec5f3a271f981e1f32daffccb971baedd8c6174328186f2
public static class BehaviorMemberValueCompatibility{}Method: FlowOf(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberDirection direction, BehaviorMemberValueRole role)
Section titled “Method: FlowOf(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberDirection direction, BehaviorMemberValueRole role)”Original lines: 1217-1247
Declaration hash: sha256:958b488b4176fc097afb19e8733c6b42ff7a01e72dce47efc86f184b59b30266
public static BehaviorMemberValueFlow FlowOf(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberDirection direction, BehaviorMemberValueRole role);Method: RoleOf(BehaviorSourceMemberOperationKind operationKind)
Section titled “Method: RoleOf(BehaviorSourceMemberOperationKind operationKind)”Original lines: 1250-1265
Declaration hash: sha256:e99bd9fa6d7750a1cd1a55b6a29f4255a4925faf1aa134a1af54a9ccfb9ca620
public static BehaviorMemberValueRole RoleOf(BehaviorSourceMemberOperationKind operationKind);Method: TryResolveIdentity(BehaviorSourceTypeIdentity identity, out Type type)
Section titled “Method: TryResolveIdentity(BehaviorSourceTypeIdentity identity, out Type type)”Original lines: 1271-1276
Declaration hash: sha256:4bd4aa445c5c970b27f516fe9e3da6d44c9d761f8555177a268a022c38974dc8
public static bool TryResolveIdentity(BehaviorSourceTypeIdentity identity, out Type type);Method: TryGetPresentedType(BehaviorDeclaredValueDescriptor descriptor, out Type presented)
Section titled “Method: TryGetPresentedType(BehaviorDeclaredValueDescriptor descriptor, out Type presented)”Original lines: 1283-1318
Declaration hash: sha256:7f142ecde7b76b101a348289aedf1ea95c398306f35d34f68feb0f76562c3cbc
public static bool TryGetPresentedType(BehaviorDeclaredValueDescriptor descriptor, out Type presented);Method: Evaluate(BehaviorDeclaredValueDescriptor descriptor, BehaviorMemberValueRequirement requirement)
Section titled “Method: Evaluate(BehaviorDeclaredValueDescriptor descriptor, BehaviorMemberValueRequirement requirement)”Original lines: 1321-1344
Declaration hash: sha256:239019ea6c1618a78e010947ecafeecdf695a81ea433661741d025c5e933f443
public static BehaviorMemberVariableVerdict Evaluate(BehaviorDeclaredValueDescriptor descriptor, BehaviorMemberValueRequirement requirement);Method: EvaluateSurfaced(BehaviorSourceTypeIdentity surfacedType, BehaviorMemberValueRequirement requirement)
Section titled “Method: EvaluateSurfaced(BehaviorSourceTypeIdentity surfacedType, BehaviorMemberValueRequirement requirement)”Original lines: 1350-1370
Declaration hash: sha256:904e7df8a1cee4384a4165d46fba982d6b467d77fde5df44b01fbbff94c72dc6
public static BehaviorMemberVariableVerdict EvaluateSurfaced(BehaviorSourceTypeIdentity surfacedType, BehaviorMemberValueRequirement requirement);Method: Missing(string variableName, BehaviorMemberValueRequirement requirement)
Section titled “Method: Missing(string variableName, BehaviorMemberValueRequirement requirement)”Original lines: 1373-1384
Declaration hash: sha256:d5484178c0018598eddf104adadec182f9621e39357e65e5ba6ea51251cf1ed5
public static BehaviorMemberVariableVerdict Missing(string variableName, BehaviorMemberValueRequirement requirement);Method: NotWritable(string variableName, BehaviorMemberValueRequirement requirement)
Section titled “Method: NotWritable(string variableName, BehaviorMemberValueRequirement requirement)”Original lines: 1392-1403
Declaration hash: sha256:ca738c878a2863b2df9b7af96e36ae45b9996369a7edb15acdba5ae6d68c2b70
public static BehaviorMemberVariableVerdict NotWritable(string variableName, BehaviorMemberValueRequirement requirement);Method: RequiresExactIdentity(Type type)
Section titled “Method: RequiresExactIdentity(Type type)”Original lines: 1409-1428
Declaration hash: sha256:636be10340e34043d938f7ffd9dcb3db365c01decd194e32dce8ba8f264ab83e
public static bool RequiresExactIdentity(Type type);Method: TypeLabel(BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType)
Section titled “Method: TypeLabel(BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType)”Original lines: 1431-1448
Declaration hash: sha256:d706e39f91320676ac88f925aa1bf851d6c5708b17f114a4ee68718223a32621
public static string TypeLabel(BehaviorDeclaredValueShape shape, BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType);Method: TypeLabel(BehaviorSourceDeclaredValue declaration)
Section titled “Method: TypeLabel(BehaviorSourceDeclaredValue declaration)”Original lines: 1451-1459
Declaration hash: sha256:3d04a52aa19f612d20228a23a3e3ba97ccb1f5de450d741e8e15e8acf41c929b
public static string TypeLabel(BehaviorSourceDeclaredValue declaration);Method: QualifierLine(BehaviorSourceDeclaredValue declaration)
Section titled “Method: QualifierLine(BehaviorSourceDeclaredValue declaration)”Original lines: 1462-1485
Declaration hash: sha256:23134cde561120b39820e84df766a26887bec683208fbeabd372b8b2148679f3
public static string QualifierLine(BehaviorSourceDeclaredValue declaration);Method: QualifierLine(BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType)
Section titled “Method: QualifierLine(BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType)”Original lines: 1491-1498
Declaration hash: sha256:09ba0c36dbdfeab67aef0e29a28604347b2b5f0d647ce973faec953c8c3f441d
public static string QualifierLine(BehaviorSourceTypeIdentity valueType, BehaviorSourceTypeIdentity keyType);Method: ShortName(BehaviorSourceTypeIdentity identity)
Section titled “Method: ShortName(BehaviorSourceTypeIdentity identity)”Original lines: 1501-1517
Declaration hash: sha256:7847012403f0f0b5b6fc079f58c1f4f58fa6cf560d0457740dca5146b284cde8
public static string ShortName(BehaviorSourceTypeIdentity identity);Type: BehaviorMemberVariableSelection
Section titled “Type: BehaviorMemberVariableSelection”Original lines: 2028-2954
Declaration hash: sha256:303bfde1dc0e81023cf870c3454f6455125c614cb8a3050c212dd91d7b42ac22
public static class BehaviorMemberVariableSelection{}Method: BuildCandidates(BehaviorSourceAst ast, BehaviorMemberValueRequirement requirement, string savedName)
Section titled “Method: BuildCandidates(BehaviorSourceAst ast, BehaviorMemberValueRequirement requirement, string savedName)”Original lines: 2036-2045
Declaration hash: sha256:31789c4e618162c2b8ecd8917a96465c7bb7f3028061866e637b1e482f4dc375
public static IReadOnlyList<BehaviorMemberVariableCandidate> BuildCandidates(BehaviorSourceAst ast, BehaviorMemberValueRequirement requirement, string savedName);Method: BuildTargetCandidates(BehaviorSourceAst ast, BehaviorSourceTypeIdentity requiredType, string savedName)
Section titled “Method: BuildTargetCandidates(BehaviorSourceAst ast, BehaviorSourceTypeIdentity requiredType, string savedName)”Original lines: 2052-2079
Declaration hash: sha256:770a1ff7d7da0cbeb73ba95394ab9961df614d680ffb24dcf5f6a6f7286d2632
public static IReadOnlyList<BehaviorMemberVariableCandidate> BuildTargetCandidates(BehaviorSourceAst ast, BehaviorSourceTypeIdentity requiredType, string savedName);Method: BuildTransitionOperandCandidates(BehaviorSourceAst ast, string savedName)
Section titled “Method: BuildTransitionOperandCandidates(BehaviorSourceAst ast, string savedName)”Original lines: 2087-2109
Declaration hash: sha256:2cd77197ae75e227c19f08f3b2ed22a9c4e0da1645ff1b599548588c5f0974f3
public static IReadOnlyList<BehaviorMemberVariableCandidate> BuildTransitionOperandCandidates(BehaviorSourceAst ast, string savedName);Method: BuildCandidates(IReadOnlyList<BehaviorSourceDeclaredValue> declaredValues, IReadOnlyList<BehaviorSourceMemberBinding> memberBindings, BehaviorMemberValueRequirement requirement, string savedName)
Section titled “Method: BuildCandidates(IReadOnlyList<BehaviorSourceDeclaredValue> declaredValues, IReadOnlyList<BehaviorSourceMemberBinding> memberBindings, BehaviorMemberValueRequirement requirement, string savedName)”Original lines: 2116-2226
Declaration hash: sha256:ee05f68ab79167795b94a5d918ddd5ea18e292c43f90f35d91210072147fb5ec
public static IReadOnlyList<BehaviorMemberVariableCandidate> BuildCandidates(IReadOnlyList<BehaviorSourceDeclaredValue> declaredValues, IReadOnlyList<BehaviorSourceMemberBinding> memberBindings, BehaviorMemberValueRequirement requirement, string savedName);Method: ValidateBindings(BehaviorSourceAst ast, string graphIdentity)
Section titled “Method: ValidateBindings(BehaviorSourceAst ast, string graphIdentity)”Original lines: 2234-2297
Declaration hash: sha256:175da061561c1d19f9409d20386972f5515cce214ee73f2303c8aed4d7a351a6
public static IReadOnlyList<BehaviorMemberBindingDiagnostic> ValidateBindings(BehaviorSourceAst ast, string graphIdentity);Method: TryGetSelected(IReadOnlyList<BehaviorMemberVariableCandidate> candidates, out BehaviorMemberVariableCandidate selected)
Section titled “Method: TryGetSelected(IReadOnlyList<BehaviorMemberVariableCandidate> candidates, out BehaviorMemberVariableCandidate selected)”Original lines: 2303-2321
Declaration hash: sha256:cd46f2eac08aed7f58c6c3b5fd36d36fd0244eaf32e2c22bf5c842a296d5a46e
public static bool TryGetSelected(IReadOnlyList<BehaviorMemberVariableCandidate> candidates, out BehaviorMemberVariableCandidate selected);Method: FindSaved(IReadOnlyList<BehaviorMemberVariableCandidate> candidates)
Section titled “Method: FindSaved(IReadOnlyList<BehaviorMemberVariableCandidate> candidates)”Original lines: 2324-2339
Declaration hash: sha256:f6bfb3ef3f7aed69d4b5c4bc3fad468d261e54df1dcfda47cfbf05c1ea308309
public static BehaviorMemberVariableCandidate FindSaved(IReadOnlyList<BehaviorMemberVariableCandidate> candidates);Type: BehaviorMemberContractHash
Section titled “Type: BehaviorMemberContractHash”Original lines: 2966-3030
Declaration hash: sha256:2fe7f3a72590c77508192e39ac83cb20d59085dc5b6834631778840feb1710a9
public static class BehaviorMemberContractHash{}Method: Compute(string canonicalIdentity)
Section titled “Method: Compute(string canonicalIdentity)”Original lines: 2978-2988
Declaration hash: sha256:8ed7f1fd06fe118b0f368048e5152202a3a9bcb8247b5c5609d0aca8153d80da
public static ulong Compute(string canonicalIdentity);Method: TryFindCollision(IReadOnlyList<ulong> hashes, IReadOnlyList<string> canonicalIdentities, out int firstIndex, out int secondIndex)
Section titled “Method: TryFindCollision(IReadOnlyList<ulong> hashes, IReadOnlyList<string> canonicalIdentities, out int firstIndex, out int secondIndex)”Original lines: 2994-3027
Declaration hash: sha256:4aec0e0542e46179c04ab6db0f1cfcd59616a9e1a8b3656b8e8672c1fa3b513a
public static bool TryFindCollision(IReadOnlyList<ulong> hashes, IReadOnlyList<string> canonicalIdentities, out int firstIndex, out int secondIndex);Type: BehaviorMemberDeclaredDefaultKind
Section titled “Type: BehaviorMemberDeclaredDefaultKind”Original lines: 3038-3093
Declaration hash: sha256:04c06d1431a4764e220f730d5f8c6e41d075c5a2f151bbfdfd271707d3b643c7
public enum BehaviorMemberDeclaredDefaultKind : byte{}Field: None
Section titled “Field: None”Original lines: 3041
Declaration hash: sha256:bad2c96574768468faefa3b453e98a4fed8adf600061cdd6a0a4b65da641046a
None = 0Field: Null
Section titled “Field: Null”Original lines: 3044
Declaration hash: sha256:2a3a0c3a1c2933cf4fd0ecdcd7cda0db5d43fb5b833270dc063bd1e208dc80dc
Null = 1Field: Bool
Section titled “Field: Bool”Original lines: 3047
Declaration hash: sha256:168efee529e6d4ebb885a889ea729cced762bb2b1db6624c9f4e22edbc9e5315
Bool = 2Field: SByte
Section titled “Field: SByte”Original lines: 3050
Declaration hash: sha256:b1727a83b8bdeb21ed364dd8dbbe27b9da3e2c9838a88b68081beb75a0b5ad94
SByte = 3Field: Byte
Section titled “Field: Byte”Original lines: 3053
Declaration hash: sha256:b64511e27898ceab3179bc1a176e917d71e3d0c5bfe7fdd8ef0ce8e2e0a47c69
Byte = 4Field: Int16
Section titled “Field: Int16”Original lines: 3056
Declaration hash: sha256:b2e4861dbcbd812270ecb98b81692b60d2af4f205ccf9e8d52c2d054632f706a
Int16 = 5Field: UInt16
Section titled “Field: UInt16”Original lines: 3059
Declaration hash: sha256:5cbe740fc53e34b16eb2aeacef66629e11302edac65310c9cb5896c1fd8a597b
UInt16 = 6Field: Int32
Section titled “Field: Int32”Original lines: 3062
Declaration hash: sha256:b0023222505bd212a1bd8368e1e78f96eb7bca891ea09bf865eb6be39fab3455
Int32 = 7Field: UInt32
Section titled “Field: UInt32”Original lines: 3065
Declaration hash: sha256:b6860e9244966a91dd1069c1fc3430c66d717ddb5741f5eee0f301014c612df9
UInt32 = 8Field: Int64
Section titled “Field: Int64”Original lines: 3068
Declaration hash: sha256:1f06a27f2576c8fea8a3c18a4162e30beca8bb688ebfd8c1fee1966803d39b99
Int64 = 9Field: UInt64
Section titled “Field: UInt64”Original lines: 3071
Declaration hash: sha256:1cd90fd0f20391ebbb822d16cb9526ac1e78a7f2e8c71ad163bcf1a1b44c7303
UInt64 = 10Field: Char
Section titled “Field: Char”Original lines: 3074
Declaration hash: sha256:62955aa7a95dc2bd4fc14e7f07f2d3a5cd9b6be8acde381a1dac376de19256f8
Char = 11Field: Single
Section titled “Field: Single”Original lines: 3077
Declaration hash: sha256:f3e06c2eccae75378e7a7cfd3a3fa459e575c40ba5be4fc2ce911809eeead119
Single = 12Field: Double
Section titled “Field: Double”Original lines: 3080
Declaration hash: sha256:f6b4dc48c41ee76cb1e6f2af5ade8fdaea696e07e0659ee56b29bfc9abbfadf7
Double = 13Field: Decimal
Section titled “Field: Decimal”Original lines: 3083
Declaration hash: sha256:2a8f94de6aeeba28bd468b352bf08c1cda6eb1d5a1b4f9c45d8a1dc538a4cca7
Decimal = 14Field: DateTime
Section titled “Field: DateTime”Original lines: 3086
Declaration hash: sha256:53669e1e0db353620ab25c509d40df3ed06c8b8fbb911b05ee7391304505f05d
DateTime = 15Field: Enum
Section titled “Field: Enum”Original lines: 3089
Declaration hash: sha256:e408f6eb184b4a6162a8a57894fb7b253417d983951d781fc24612a8c4bf4847
Enum = 16Field: Text
Section titled “Field: Text”Original lines: 3092
Declaration hash: sha256:eebd271d37fa0aca7d3615c4dc8c511e6671a0e01cb204e058a2d6f1d8b83d25
Text = 17Type: BehaviorMemberDeclaredDefaultOverride
Section titled “Type: BehaviorMemberDeclaredDefaultOverride”Original lines: 3099-3110
Declaration hash: sha256:f99f39d15cd0e0f8a968f39c7ca3e4009ec3829600e8ef659567bb5c9a1e8456
[Flags]public enum BehaviorMemberDeclaredDefaultOverride : byte{}Field: None
Section titled “Field: None”Original lines: 3103
Declaration hash: sha256:bad2c96574768468faefa3b453e98a4fed8adf600061cdd6a0a4b65da641046a
None = 0Field: Constant
Section titled “Field: Constant”Original lines: 3106
Declaration hash: sha256:fd9256e6f717867af14095135004ef051096630e14857fcd4e42a4d12b00bbdb
Constant = 1Field: Blackboard
Section titled “Field: Blackboard”Original lines: 3109
Declaration hash: sha256:1b8e9bd32ee201f860cee45d44e80896241cecee08d17ee6266c8d9d0440c071
Blackboard = 2Type: BehaviorMemberDeclaredDefault
Section titled “Type: BehaviorMemberDeclaredDefault”Original lines: 3124-3173
Declaration hash: sha256:0c5abb045398f5782a375f6cf6bd77acd5e82e61e01082c86593d7492a903790
public readonly struct BehaviorMemberDeclaredDefault{}Method: BehaviorMemberDeclaredDefault(BehaviorSourceTypeIdentity parameterType, BehaviorMemberDeclaredDefaultKind valueKind, object value, string displayLiteral, string generatedLiteral, ulong declarationHash, BehaviorMemberDeclaredDefaultOverride overrideCapability)
Section titled “Method: BehaviorMemberDeclaredDefault(BehaviorSourceTypeIdentity parameterType, BehaviorMemberDeclaredDefaultKind valueKind, object value, string displayLiteral, string generatedLiteral, ulong declarationHash, BehaviorMemberDeclaredDefaultOverride overrideCapability)”Original lines: 3130-3146
Declaration hash: sha256:9067f4068fc85baad2ea6eefd45dcd641bac73e06e6df70e029b245727706eb4
public BehaviorMemberDeclaredDefault(BehaviorSourceTypeIdentity parameterType, BehaviorMemberDeclaredDefaultKind valueKind, object value, string displayLiteral, string generatedLiteral, ulong declarationHash, BehaviorMemberDeclaredDefaultOverride overrideCapability);Property: ParameterType
Section titled “Property: ParameterType”Original lines: 3149
Declaration hash: sha256:7e947efc03610daaaa8ce6f2790ae43c342ce008e770b47d18058c6c63f2c808
public BehaviorSourceTypeIdentity ParameterType { get; }Property: ValueKind
Section titled “Property: ValueKind”Original lines: 3152
Declaration hash: sha256:817d0de3411e2adfc7d4a540e6294891dbf955b388256a75634f25fdfeb8de2d
public BehaviorMemberDeclaredDefaultKind ValueKind { get; }Property: Value
Section titled “Property: Value”Original lines: 3155
Declaration hash: sha256:013746dfa4e68b8d06e1a195ed37b541a1dd8378ac73623ba87d6374ef79bd9e
public object Value { get; }Property: DisplayLiteral
Section titled “Property: DisplayLiteral”Original lines: 3158
Declaration hash: sha256:196680108cfac4656d1fe48339c0e2484c140bc3ba79bff463166af238ffa7a0
public string DisplayLiteral { get; }Property: GeneratedLiteral
Section titled “Property: GeneratedLiteral”Original lines: 3163
Declaration hash: sha256:eff3ef76ad6e97119b1ece1946829987c466d2e75d8c7d2fbf04a1f30b86087a
public string GeneratedLiteral { get; }Property: DeclarationHash
Section titled “Property: DeclarationHash”Original lines: 3166
Declaration hash: sha256:4fe33d883a31fe92232174ab5e980dc16d60799a2b413c42bdac3af3d6df0c3f
public ulong DeclarationHash { get; }Property: OverrideCapability
Section titled “Property: OverrideCapability”Original lines: 3169
Declaration hash: sha256:a71063148934f720282e96c93531eb64b22f1d0f7775207b038e41547056d84f
public BehaviorMemberDeclaredDefaultOverride OverrideCapability { get; }Property: IsConcrete
Section titled “Property: IsConcrete”Original lines: 3172
Declaration hash: sha256:dace9d226c523528d236e512181504cbfd6876e65a29a5a213520207bb595e2c
public bool IsConcrete { get; }Type: BehaviorMemberDeclaredDefaultContract
Section titled “Type: BehaviorMemberDeclaredDefaultContract”Original lines: 3189-3696
Declaration hash: sha256:bcdfa8c288aa1e11f10cd082c822e6d2114d8f382110fc3f837b752d736c4b31
[Unity.Scripting.LifecycleManagement.NoAutoStaticsCleanup]public static class BehaviorMemberDeclaredDefaultContract{}Method: TryDescribe(ParameterInfo parameter, out BehaviorMemberDeclaredDefault descriptor)
Section titled “Method: TryDescribe(ParameterInfo parameter, out BehaviorMemberDeclaredDefault descriptor)”Original lines: 3223-3264
Declaration hash: sha256:359f4f8db2752520ea315921bf6d6eeb7b07e74cd9cfac562860e8be8f3ace60
public static bool TryDescribe(ParameterInfo parameter, out BehaviorMemberDeclaredDefault descriptor);Method: HasConcreteDefault(ParameterInfo parameter)
Section titled “Method: HasConcreteDefault(ParameterInfo parameter)”Original lines: 3269-3270
Declaration hash: sha256:22abf553c5ff68d319c6f29225e9ee21ad5326f0a018d9b8fa9819282fc90f4e
public static bool HasConcreteDefault(ParameterInfo parameter);Method: TryDescribe(Type parameterType, object value, out BehaviorMemberDeclaredDefault descriptor)
Section titled “Method: TryDescribe(Type parameterType, object value, out BehaviorMemberDeclaredDefault descriptor)”Original lines: 3276-3314
Declaration hash: sha256:5c5320a48eff09df02369e21908af5e3e7f4b493244fe83f57e9791a2236532f
public static bool TryDescribe(Type parameterType, object value, out BehaviorMemberDeclaredDefault descriptor);