BehaviorMemberDiscovery.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberDiscovery.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberDiscovery.cs
Source file hash: sha256:be08cda5fd66ad3bc6665101cb063638adfd99b955380013bcec9fd4f580163f
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberTab
Section titled “Type: BehaviorMemberTab”Original lines: 18-37
Declaration hash: sha256:0b04537d6d5233e1329fcef3128dd8eaafe6fa6a1f2ea685e89f8a09e9039d2d
public enum BehaviorMemberTab : byte{}Field: Methods
Section titled “Field: Methods”Original lines: 21
Declaration hash: sha256:104668fd1f04ca3df4000bde711292f9b9b9a34ae9326d0ba828cb6bfb6251e7
Methods = 0Field: Properties
Section titled “Field: Properties”Original lines: 24
Declaration hash: sha256:6a6b900a7b0ca8073b01ac28eed90c90f20a78aeb172c392ab1240f7eaac2a35
Properties = 1Field: Fields
Section titled “Field: Fields”Original lines: 27
Declaration hash: sha256:557a852d2fcb6136ac2be85bf752d9aa67d49ad16c30d66eaddc22191353e673
Fields = 2Field: Events
Section titled “Field: Events”Original lines: 30
Declaration hash: sha256:9741a67c608167fc860092bff2985dacce806bc2cd8530f42894c228079ab154
Events = 3Field: BufferEntry
Section titled “Field: BufferEntry”Original lines: 33
Declaration hash: sha256:0bbbc65dbaf24bcbac1f6e433bbd83f8d775de2cbd698508dfe7043035699268
BufferEntry = 4Field: State
Section titled “Field: State”Original lines: 36
Declaration hash: sha256:867c5690c03a3e4e6ac1340fc83248c8bbbb501d85a4ebb3aae79f163e0355ee
State = 5Type: BehaviorMemberDescriptor
Section titled “Type: BehaviorMemberDescriptor”Original lines: 52-295
Declaration hash: sha256:469cbaa2bb009d2d2341d14d9abbec263bd96f551a2eee41b8fa39643f12b6d9
public sealed class BehaviorMemberDescriptor{}Property: Tab
Section titled “Property: Tab”Original lines: 55
Declaration hash: sha256:ebd4509e6538b0a82822e67d7c4eecfc1df1e05969263defd9cecaabce11ccfc
public BehaviorMemberTab Tab { get; }Property: Kind
Section titled “Property: Kind”Original lines: 58
Declaration hash: sha256:b7ac1c97fde58287e03c9d49e3d1e0fbf9f65b4fa65474eb5e88650a1f016850
public BehaviorSourceMemberKind Kind { get; }Property: Name
Section titled “Property: Name”Original lines: 61
Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677
public string Name { get; }Property: DeclaringAssemblyName
Section titled “Property: DeclaringAssemblyName”Original lines: 64
Declaration hash: sha256:1455738ec5cd35347afd4c96b0b462d00771e5f54efd372e227d81aa7b337316
public string DeclaringAssemblyName { get; }Property: DeclaringTypeName
Section titled “Property: DeclaringTypeName”Original lines: 67
Declaration hash: sha256:48e60840e5179b2533ab5b52248faad5aa5f780e556619214e8909b82139459c
public string DeclaringTypeName { get; }Property: IsStatic
Section titled “Property: IsStatic”Original lines: 70
Declaration hash: sha256:2d0a7c85c7afdac3acb3e66a34ee913f0f49da3ca284e4d1bd7174c6349f5471
public bool IsStatic { get; }Property: ParameterTypes
Section titled “Property: ParameterTypes”Original lines: 76-77
Declaration hash: sha256:b6b58924e4509b8b0347fe190812c0ae1d7d7916972859c69503be4c7cd8fa47
public IReadOnlyList<BehaviorSourceTypeIdentity> ParameterTypes { get; }Property: ParameterModifiers
Section titled “Property: ParameterModifiers”Original lines: 80-81
Declaration hash: sha256:d78ae185ef7a4145eb5aa596700445239f62e8584b85106c3ede6d2693acda5c
public IReadOnlyList<BehaviorSourceMemberParameterModifier> ParameterModifiers { get; }Property: ReturnOrValueType
Section titled “Property: ReturnOrValueType”Original lines: 84
Declaration hash: sha256:8984472a6ecdee727fa0dad8b5d07f26f76c00219ff612d2877e1597926a4d9d
public BehaviorSourceTypeIdentity ReturnOrValueType { get; }Property: AvailableAccess
Section titled “Property: AvailableAccess”Original lines: 87
Declaration hash: sha256:4a16f9685ae903940c94c1192ad915ca28dd9c5812dc8115bbe258c05ae45390
public BehaviorSourceMemberAccess AvailableAccess { get; }Property: Signature
Section titled “Property: Signature”Original lines: 90
Declaration hash: sha256:6274a81b0fbc4cc8f08882bd9ed51c53c67ee9f93a198dd798edc4431f6e9dc7
public string Signature { get; }Property: ReturnDisplay
Section titled “Property: ReturnDisplay”Original lines: 95
Declaration hash: sha256:834242001f9feb1e677094a5ccf65a88f7e330f93a8a09e9852a07f0da894d84
public string ReturnDisplay { get; }Property: Qualifier
Section titled “Property: Qualifier”Original lines: 102
Declaration hash: sha256:5a2f849c71557d70fa1a2e412f654f734015059d089c4fb4639dcbaf0b6c04ad
public string Qualifier { get; }Property: OptedInAccess
Section titled “Property: OptedInAccess”Original lines: 112
Declaration hash: sha256:be1777fe8b3301fe01ac2932ceda151e320413ab890fd981d0ae346daf3a5936
public string OptedInAccess { get; }Property: ValueKind
Section titled “Property: ValueKind”Original lines: 115
Declaration hash: sha256:587edeaf3f6085779706e15ddb87b0dce2af4d7b6960de0a62cea12a6eec306c
public BehaviorMemberValueKind ValueKind { get; }Property: GenericArity
Section titled “Property: GenericArity”Original lines: 118
Declaration hash: sha256:12fe496afee2ef7e81048c1af07e50f1d28068de80bfd8e4f4f5713a30e3d13b
public int GenericArity { get; }Property: GenericDefinitionSignature
Section titled “Property: GenericDefinitionSignature”Original lines: 121
Declaration hash: sha256:7aba36937737e05ed765390a7dcea00051d581776520ce06df8d0526cd22ed42
public string GenericDefinitionSignature { get; }Property: GenericParameterNames
Section titled “Property: GenericParameterNames”Original lines: 124-125
Declaration hash: sha256:8de514a75158dff2d1ec3a3c5f34b73bb9b701d9b808a464b848403a49155ed7
public IReadOnlyList<string> GenericParameterNames { get; }Property: GenericParameterConstraints
Section titled “Property: GenericParameterConstraints”Original lines: 128-129
Declaration hash: sha256:afe5215072687182af14bd8a547a971167b9fc452aa973e5c95cda37f8fb6b14
public IReadOnlyList<string> GenericParameterConstraints { get; }Property: RequiresGenericClosure
Section titled “Property: RequiresGenericClosure”Original lines: 132
Declaration hash: sha256:748a1e516c7894ef0640d53d1d16e95ce1d509aebdbce66b0d94c26a28ad5f60
public bool RequiresGenericClosure { get; }Property: IsBindable
Section titled “Property: IsBindable”Original lines: 135
Declaration hash: sha256:8186d7b8791da192ed27b33d69c6fa55aacdafa9badd7e4cce796a5a9c1c1ad2
public bool IsBindable { get; }Property: RuledOutReason
Section titled “Property: RuledOutReason”Original lines: 138
Declaration hash: sha256:0bc20f3bb51618ee6a1a27f7190d356c0855f62071fed01273e0598ac6d914b0
public BehaviorMemberBindingDiagnosticReason RuledOutReason { get; }Property: RuledOutMessage
Section titled “Property: RuledOutMessage”Original lines: 141
Declaration hash: sha256:39eef37508f68ceca97f15df309edbedf7d5287b858e9f1b9736118964e85622
public string RuledOutMessage { get; }Property: Parameters
Section titled “Property: Parameters”Original lines: 144-145
Declaration hash: sha256:9a453b7581bc27b360f009b112b42d5e3989bd9551d4b43f2dd5bd78a660c46d
public IReadOnlyList<BehaviorMemberParameterDescriptor> Parameters { get; }Property: RequiresTestedParameter
Section titled “Property: RequiresTestedParameter”Original lines: 152-155
Declaration hash: sha256:cf152fae8fcb6b9b2763b16aaee2c5c06c489bd1e8089ca623d1e0284e72160c
public bool RequiresTestedParameter { get; }Property: SoleRefParameterOrdinal
Section titled “Property: SoleRefParameterOrdinal”Original lines: 162-179
Declaration hash: sha256:89dbf9993ba6d73e5950e180c44b21d8b7d7ce6d5760f388a213bc64ffa103bf
public int SoleRefParameterOrdinal { get; }Method: ParameterValueKind(int ordinal)
Section titled “Method: ParameterValueKind(int ordinal)”Original lines: 185-190
Declaration hash: sha256:bc7ad025eef80108fb5d5543a79c785df59a16b59c04fa628c5b48394c7f85b0
public BehaviorMemberValueKind ParameterValueKind(int ordinal);Method: AnyRefParameter(Func<BehaviorMemberValueKind, bool> supports)
Section titled “Method: AnyRefParameter(Func<BehaviorMemberValueKind, bool> supports)”Original lines: 197-208
Declaration hash: sha256:78713d5aedc7234679f1652a1a3cd38454538566393bf15e2c1b3495422fba8d
public bool AnyRefParameter(Func<BehaviorMemberValueKind, bool> supports);Property: OptionalParameterCount
Section titled “Property: OptionalParameterCount”Original lines: 215
Declaration hash: sha256:a91779eb4e26a37d073a45f095f89422cc0b405d4028c343817357b1a93bf3ed
public int OptionalParameterCount { get; }Property: InputParameterCount
Section titled “Property: InputParameterCount”Original lines: 222
Declaration hash: sha256:7e0dc6e92466073a5ea3c49c99599f071bdbcbf1cd21e1f8fff36898046f459f
public int InputParameterCount { get; }Property: OutputParameterCount
Section titled “Property: OutputParameterCount”Original lines: 229
Declaration hash: sha256:7527f7b2303ee552b33a135131ddf203aeb911452bee241efc0eb384339653ac
public int OutputParameterCount { get; }Property: RefParameterCount
Section titled “Property: RefParameterCount”Original lines: 237
Declaration hash: sha256:8d5c5edc97691e50245fdc6a368ba67be8518264c56f764927c10a632f73e17a
public int RefParameterCount { get; }Method: ToIdentity(BehaviorSourceMemberAccess access)
Section titled “Method: ToIdentity(BehaviorSourceMemberAccess access)”Original lines: 244-271
Declaration hash: sha256:f41a5dfcde9dda3aa65dc79072a0c8ede6fc694654704ec56c9c56e5530d6253
public BehaviorSourceMemberIdentity ToIdentity(BehaviorSourceMemberAccess access);Type: BehaviorMemberParameterDescriptor
Section titled “Type: BehaviorMemberParameterDescriptor”Original lines: 307-345
Declaration hash: sha256:57b39f4c9f08ec693f7c3b722db5c92d951b94d06af2107e82e74241e260ac49
public sealed class BehaviorMemberParameterDescriptor{}Property: Name
Section titled “Property: Name”Original lines: 310
Declaration hash: sha256:bc5b0992cf0a07af2fbf04b51acaa68f4100b4f2dc95d38d0722599dc8e00677
public string Name { get; }Property: TypeIdentity
Section titled “Property: TypeIdentity”Original lines: 313
Declaration hash: sha256:5366899bd831bb9166fbccccdeea34b84791c3ab2b77d2bc7d6d3bc08287e3c0
public BehaviorSourceTypeIdentity TypeIdentity { get; }Property: ValueKind
Section titled “Property: ValueKind”Original lines: 316
Declaration hash: sha256:587edeaf3f6085779706e15ddb87b0dce2af4d7b6960de0a62cea12a6eec306c
public BehaviorMemberValueKind ValueKind { get; }Property: TypeDisplay
Section titled “Property: TypeDisplay”Original lines: 319
Declaration hash: sha256:9cf1415db814d7001503d4488eec6825b21c1afdc4c191292e85244139efcfc8
public string TypeDisplay { get; }Property: Modifier
Section titled “Property: Modifier”Original lines: 322
Declaration hash: sha256:9c06f2e2d3c823d125d3470c4cc9208e804799db59893f4463e3794f18b46098
public BehaviorSourceMemberParameterModifier Modifier { get; }Property: IsOptional
Section titled “Property: IsOptional”Original lines: 325
Declaration hash: sha256:61d7f4dbcff75848f4eeb90822108dfdeaba9f2fba5155aa3da97920ef4ec0f1
public bool IsOptional { get; }Property: DefaultValue
Section titled “Property: DefaultValue”Original lines: 328
Declaration hash: sha256:264df5ea73919ae5b86758f25eeca20e54a391289885288f56f8a965d05aaef7
public object DefaultValue { get; }Property: HasConcreteDefault
Section titled “Property: HasConcreteDefault”Original lines: 335
Declaration hash: sha256:658eb003ddf5f11274856d8d82ccc739eb7433cf9241570fab155abb3fceff42
public bool HasConcreteDefault { get; }Property: DeclaredDefault
Section titled “Property: DeclaredDefault”Original lines: 342
Declaration hash: sha256:2a7143e6f6f0446b92f72eb85a4d282f762546e275ea92d4fcfb0ca9d475445f
public BehaviorMemberDeclaredDefault DeclaredDefault { get; }Type: BehaviorMemberDiscoveryResult
Section titled “Type: BehaviorMemberDiscoveryResult”Original lines: 358-414
Declaration hash: sha256:3d9e99b2b9b855257ac9ef038af46b43ec11a983d9a059f6f1e22afd900af1cc
public sealed class BehaviorMemberDiscoveryResult{}Property: ResolvedType
Section titled “Property: ResolvedType”Original lines: 378
Declaration hash: sha256:251c97a6f48d8e11f5ebc004c7dc30cf940e7e7c76e02ee788ae1c14cee12fb7
public Type ResolvedType { get; }Property: TypeResolved
Section titled “Property: TypeResolved”Original lines: 381
Declaration hash: sha256:5181480929e3cd1b36eccbd9ba4338c06e6eef1a764ad124637e8e56b94c8bb7
public bool TypeResolved { get; }Property: Members
Section titled “Property: Members”Original lines: 384
Declaration hash: sha256:4c7db317e92eb7b79b93de1a889dc41c51cdf6b671121031c924e45103cc39fd
public IReadOnlyList<BehaviorMemberDescriptor> Members { get; }Method: BindableCount(BehaviorMemberTab tab)
Section titled “Method: BindableCount(BehaviorMemberTab tab)”Original lines: 402-413
Declaration hash: sha256:06530caa2b83f04039bf34bef6c01f086c59c9fad1b8cf969fecd964a94db627
public int BindableCount(BehaviorMemberTab tab);Type: BehaviorMemberDiscovery
Section titled “Type: BehaviorMemberDiscovery”Original lines: 435-1786
Declaration hash: sha256:4014caae22816c49749f9ce4ffb106c76d296b05d6a30d9e135bd0fff14c219f
public static class BehaviorMemberDiscovery{}Method: ResolveType(string assemblyName, string typeName)
Section titled “Method: ResolveType(string assemblyName, string typeName)”Original lines: 447-468
Declaration hash: sha256:5292e75f333ed2d0adc2cd4159ba77b5c473e63a135853303bd68b0fc830aa7e
public static Type ResolveType(string assemblyName, string typeName);Method: Discover(string assemblyName, string typeName)
Section titled “Method: Discover(string assemblyName, string typeName)”Original lines: 471-475
Declaration hash: sha256:7a6de3a20d12752f6c0bfd115fc5d9c36ad99786f5f6bb2608322a31f0abf725
public static BehaviorMemberDiscoveryResult Discover(string assemblyName, string typeName);Method: Discover(Type targetType)
Section titled “Method: Discover(Type targetType)”Original lines: 478-496
Declaration hash: sha256:fe51d7cf0a1ff5ddd89095557fa2f8888fc02656572f286fb2200d2843b999ec
public static BehaviorMemberDiscoveryResult Discover(Type targetType);Method: DiscoverEntity(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)
Section titled “Method: DiscoverEntity(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)”Original lines: 510-574
Declaration hash: sha256:4305626f0713a0eeb49d9bbbba4ea0b86dfaa9b2ae718f2bf63fcae299f9ecf4
public static BehaviorMemberDiscoveryResult DiscoverEntity(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind);Method: OffersEntityProperties(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)
Section titled “Method: OffersEntityProperties(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind)”Original lines: 581-591
Declaration hash: sha256:f28a4763ebf6287fc865235b6000b74ac97d3035682be968fabf94f3371a9e6a
public static bool OffersEntityProperties(Type targetType, BehaviorSourceMemberTargetMode mode, BehaviorSourceMemberEntityContainerKind containerKind);