BehaviorMemberDiagnosticPresenter.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberDiagnosticPresenter.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Editor/Member/BehaviorMemberDiagnosticPresenter.cs
Source file hash: sha256:69c65e31d799eb6ed8df2d06210dfbd57806d2971fab391a9f817084833229f4
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorMemberDiagnosticPresenter
Section titled “Type: BehaviorMemberDiagnosticPresenter”Original lines: 38-1690
Declaration hash: sha256:563a64916336e98a5f7dd9373a6ce1ad57c4f63aa759e05485583cbbc098d3ee
public sealed class BehaviorMemberDiagnosticPresenter : VisualElement{}Event: QuickFixRequested
Section titled “Event: QuickFixRequested”Original lines: 49
Declaration hash: sha256:2d655ab4fa655e90e8e852a31831a09fc33d64279d0f2eee2d019a231e1ce136
public event Action<BehaviorMemberBindingDiagnostic> QuickFixRequested;Event: ReopenMemberPickerRequested
Section titled “Event: ReopenMemberPickerRequested”Original lines: 52
Declaration hash: sha256:61cb850c77d7389140ea09443b146905b965975ffa6a7a420a66b904ab6d9ddc
public event Action<BehaviorMemberBindingDiagnostic> ReopenMemberPickerRequested;Event: RemoveParamsValueRequested
Section titled “Event: RemoveParamsValueRequested”Original lines: 59
Declaration hash: sha256:f86e5b8e62835ecdcfead051a32ac685aaaf8e83b87e076dc4dd35a8430e1f7f
public event Action<BehaviorMemberBindingDiagnostic> RemoveParamsValueRequested;Method: BehaviorMemberDiagnosticPresenter()
Section titled “Method: BehaviorMemberDiagnosticPresenter()”Original lines: 62-66
Declaration hash: sha256:f7371e126d9afc2f05a556eb86b41b17d4e30ad3557a353396060774a6b043af
public BehaviorMemberDiagnosticPresenter();Method: TryGetGraphVerdict(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics, out int issueCount)
Section titled “Method: TryGetGraphVerdict(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics, out int issueCount)”Original lines: 69-74
Declaration hash: sha256:8cd347c4081f2b9d8c27ad98bca259bebfade2c432532d3ae759bbb1acb94214
public static bool TryGetGraphVerdict(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics, out int issueCount);Method: BindInspectorDetail(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics)
Section titled “Method: BindInspectorDetail(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics)”Original lines: 77-91
Declaration hash: sha256:367bea92b710b3d7579158e0b4c8a22f6a9c38ab904a283cb226f2eb5eb512d9
public void BindInspectorDetail(IReadOnlyList<BehaviorMemberBindingDiagnostic> diagnostics);Method: BuildGraphViolationCard(string message, string coordinates, string quickFixLabel, Action onQuickFix)
Section titled “Method: BuildGraphViolationCard(string message, string coordinates, string quickFixLabel, Action onQuickFix)”Original lines: 100-131
Declaration hash: sha256:c07262d5d3b8751087811f1e596a1c5ad4b74a10445f3390ef0103929f44f3ad
public static VisualElement BuildGraphViolationCard(string message, string coordinates, string quickFixLabel, Action onQuickFix);Method: ReasonToken(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: ReasonToken(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 134-174
Declaration hash: sha256:0be023820a36d226af308c7f1b21cb5212d765cce3485ee315f49b5bd642441d
public static string ReasonToken(BehaviorMemberBindingDiagnosticReason reason);Method: QuickFixLabel(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: QuickFixLabel(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 177-209
Declaration hash: sha256:946af56e708ab4f53560fee2e3055634048c3321488c103380a53177d030f07f
public static string QuickFixLabel(BehaviorMemberBindingDiagnosticReason reason);Method: InlineMessage(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: InlineMessage(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 217-249
Declaration hash: sha256:3dff18a2d16ceaf72ff6bf8ad6032d77424bbc6f6ff7820cfb66497fd3702c50
public static string InlineMessage(BehaviorMemberBindingDiagnostic diagnostic);Method: IsStaleOutputParameter(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: IsStaleOutputParameter(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 258-264
Declaration hash: sha256:c221b0499a4a569e2c5900aab109a9fd87917214bda610ea721e6eda5288463c
public static bool IsStaleOutputParameter(BehaviorMemberBindingDiagnostic diagnostic);Method: ReasonToken(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: ReasonToken(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 276-299
Declaration hash: sha256:1d6201716b2e250d42023d7cdec666d33ba6a73d4e96456641a65aae029bd07f
public static string ReasonToken(BehaviorMemberBindingDiagnostic diagnostic);Field: ChooseValue
Section titled “Field: ChooseValue”Original lines: 307
Declaration hash: sha256:17a8a003010627dbc516c297e47ae32195d6579de49339bd7c6ff436aec3892d
public const string ChooseValue = "Choose value";Field: RemoveValue
Section titled “Field: RemoveValue”Original lines: 313
Declaration hash: sha256:3a50a5bee364b4b26458193f70ec7fcf57ca9f66341ec9e7b967bcb5536e3b99
public const string RemoveValue = "Remove value";Field: ChooseCollection
Section titled “Field: ChooseCollection”Original lines: 319
Declaration hash: sha256:1cf68b5d287d849d085263afb1247c1991a4ef938222533fe83b2b09595054c3
public const string ChooseCollection = "Choose collection";Field: ChangeDeclaration
Section titled “Field: ChangeDeclaration”Original lines: 325
Declaration hash: sha256:2b2f4d60b9071b594d70f517d3ea3a288ec4418fcbab9b4f7bd744d9a6c36ee0
public const string ChangeDeclaration = "Change declaration";Method: ParamsFaultWord(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: ParamsFaultWord(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 334-342
Declaration hash: sha256:7c156dc957c61f046ea47068755bd73798d378ace4f089a887b6c7b18cace924
public static string ParamsFaultWord(BehaviorMemberBindingDiagnosticReason reason);Method: IsParamsValueFault(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: IsParamsValueFault(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 352-365
Declaration hash: sha256:785ce497cec293e02ea870d9307c5813dec3bb1dbe586c3c0dada50dfc0ddfb8
public static bool IsParamsValueFault(BehaviorMemberBindingDiagnostic diagnostic);Method: IsParamsCollectionFault(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: IsParamsCollectionFault(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 374-388
Declaration hash: sha256:6db670eaa91264d3311500dd12e4167b1763e6a2d368e55aaeaa1daa6501b215
public static bool IsParamsCollectionFault(BehaviorMemberBindingDiagnostic diagnostic);Method: ValidationLocation(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: ValidationLocation(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 401-423
Declaration hash: sha256:e61468352b7846f4d63da2569bc731a5e751410d55bb420322ee95392047f90b
public static string ValidationLocation(BehaviorMemberBindingDiagnostic diagnostic);Method: IsIndexArgumentFault(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: IsIndexArgumentFault(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 431-432
Declaration hash: sha256:3c481476b706564c3808f171af4bd300cd751db3546b0bf67106e5cca4fe92bd
public static bool IsIndexArgumentFault(BehaviorMemberBindingDiagnostic diagnostic);Method: IndexArgumentFaultToken(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: IndexArgumentFaultToken(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 440-455
Declaration hash: sha256:14a424babf1a385da8f46a17a730d290770c2251252f94eb11b7e0921a9cf976
public static string IndexArgumentFaultToken(BehaviorMemberBindingDiagnostic diagnostic);Method: IsOutputDestinationFault(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: IsOutputDestinationFault(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 462-479
Declaration hash: sha256:6644e0aaed20b2908cfff75a10ac443bb7c710ef3035e6a6e14d4f120ef5bed5
public static bool IsOutputDestinationFault(BehaviorMemberBindingDiagnostic diagnostic);Method: OutputDestinationToken(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: OutputDestinationToken(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 486-506
Declaration hash: sha256:751f49ecf1be3e0a4f3ebbc20dac32e960133b9008dde533512e9035802339ae
public static string OutputDestinationToken(BehaviorMemberBindingDiagnostic diagnostic);Field: OutputDestinationRequiredToken
Section titled “Field: OutputDestinationRequiredToken”Original lines: 509
Declaration hash: sha256:c6532d91f56156034e5ad5e6b5f6fc200758088a92a4641382e75863b6a2c111
public const string OutputDestinationRequiredToken = "destination required";Field: OutputDestinationMissingToken
Section titled “Field: OutputDestinationMissingToken”Original lines: 512
Declaration hash: sha256:dafc225d34f9710c86d5bf4e7f9eddbe658fe8cef2b01beb570f681e54a40416
public const string OutputDestinationMissingToken = "destination missing";Field: OutputDestinationIncompatibleToken
Section titled “Field: OutputDestinationIncompatibleToken”Original lines: 515
Declaration hash: sha256:efd60626a8f04cef383cca6276acc38fc5596a8170f8822d9a186f0d0fb4f40a
public const string OutputDestinationIncompatibleToken = "destination incompatible";Field: OutputDestinationReadOnlyToken
Section titled “Field: OutputDestinationReadOnlyToken”Original lines: 518
Declaration hash: sha256:2b5f71e89d60435b860c40e214bc93e648d84504bfd0e60fd4c54bd3b0fafa86
public const string OutputDestinationReadOnlyToken = "destination read-only";Field: IndexArgumentRequiredToken
Section titled “Field: IndexArgumentRequiredToken”Original lines: 521
Declaration hash: sha256:b9735d39138125f94c753095f4a49d060b8630d3268a8f7ed82b164f43fb41c4
public const string IndexArgumentRequiredToken = "required";Field: IndexArgumentMissingToken
Section titled “Field: IndexArgumentMissingToken”Original lines: 526
Declaration hash: sha256:6b5c91020b8dbba41a4e51011b196d7a14caceea7b7f94e2dfc475c30536a970
public const string IndexArgumentMissingToken = "missing";Field: IndexArgumentIncompatibleToken
Section titled “Field: IndexArgumentIncompatibleToken”Original lines: 532
Declaration hash: sha256:7c3238f05fec31dee123c8e1ef8ae1f5bb40abfa57a4219a5f8e113000f08f43
public const string IndexArgumentIncompatibleToken = "incompatible";Method: IndexArgumentState(BehaviorSourceMemberArgument argument, bool constantHasValidationFault, BehaviorMemberVariableCandidate blackboardCandidate)
Section titled “Method: IndexArgumentState(BehaviorSourceMemberArgument argument, bool constantHasValidationFault, BehaviorMemberVariableCandidate blackboardCandidate)”Original lines: 545-571
Declaration hash: sha256:a61121956d15c194fba7fed0b97161a8dc36aeabb284abae6162945c2167ff4a
public static string IndexArgumentState(BehaviorSourceMemberArgument argument, bool constantHasValidationFault, BehaviorMemberVariableCandidate blackboardCandidate);Field: AccessorUnavailableTag
Section titled “Field: AccessorUnavailableTag”Original lines: 590
Declaration hash: sha256:ba3fbc51e8f7eb163f73d86d1238c80ede4c62e6a0cba97c6f6ae409f4b716b1
public const string AccessorUnavailableTag = "ACCESSOR UNAVAILABLE";Field: ChangeProperty
Section titled “Field: ChangeProperty”Original lines: 593
Declaration hash: sha256:a4eec79db681696c83250c702f8ccbcdc7b68e36e7da17405b34f8df6eb2ed97
public const string ChangeProperty = "Change property";Method: IsAccessorUnavailable(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)
Section titled “Method: IsAccessorUnavailable(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)”Original lines: 601-606
Declaration hash: sha256:5e765c1e6b5b9b875da41d24c11d492e3c75c21c47935ed997ceda5a5c3c0b7b
public static bool IsAccessorUnavailable(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess);Method: AccessorUnavailableMessage(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)
Section titled “Method: AccessorUnavailableMessage(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess)”Original lines: 613-627
Declaration hash: sha256:bfe4dbdb423aaae44d3e57195190be0da64b21c2b5d771ab73b71899f4e77a5a
public static string AccessorUnavailableMessage(BehaviorSourceMemberAccess requiredAccess, BehaviorSourceMemberAccess declaredAccess);Method: AccessorUnavailableDirectionRecovery(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberAccess declaredAccess)
Section titled “Method: AccessorUnavailableDirectionRecovery(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberAccess declaredAccess)”Original lines: 636-651
Declaration hash: sha256:4537d3669f04d4cd5e5455b0f542379a37dcc335a7d6f192143c04e7b62fc334
public static string AccessorUnavailableDirectionRecovery(BehaviorSourceMemberOperationKind operationKind, BehaviorSourceMemberAccess declaredAccess);Field: ChooseAComponent
Section titled “Field: ChooseAComponent”Original lines: 662
Declaration hash: sha256:a73cb835e5009bfd266295ee3fda997494be0f4638edf7824d8bb18a87d84646
public const string ChooseAComponent = "Choose a component";Field: PickAComponent
Section titled “Field: PickAComponent”Original lines: 665
Declaration hash: sha256:bacfc8de26b2104fee54eacd27022cda0f6598725043c8a2531f7fc9ede1533d
public const string PickAComponent = "Pick a component";Field: PickAnEntityEntry
Section titled “Field: PickAnEntityEntry”Original lines: 668
Declaration hash: sha256:d52b0949c7cdae632cc5706cf16f13db8719628b286298e4038095cdb3a1d621
public const string PickAnEntityEntry = "Pick an entity entry";Field: ChangeTheMode
Section titled “Field: ChangeTheMode”Original lines: 671
Declaration hash: sha256:de305db5a8256d24879cf10d08b9ddb8a4052ef6122d06945bb6aa9ba4d711c1
public const string ChangeTheMode = "Change the mode";Field: RemoveBinding
Section titled “Field: RemoveBinding”Original lines: 674
Declaration hash: sha256:ee7fe894bcdb1ca89327524013b73f4378faa1817748dd53c207240db05465b3
public const string RemoveBinding = "Remove binding";Field: UseTheGameObjectPath
Section titled “Field: UseTheGameObjectPath”Original lines: 682
Declaration hash: sha256:d59af9c50a89141ff18d191d40b57a80e3d498309bc2af50c36fd424d0646d49
public const string UseTheGameObjectPath = "Use the GameObject path";Method: IsEntityTargetFault(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: IsEntityTargetFault(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 685-691
Declaration hash: sha256:10053d16b377e97cb7364469cb28dfffa95156f6696f0e5e0b98931c9cef4b8a
public static bool IsEntityTargetFault(BehaviorMemberBindingDiagnosticReason reason);Method: IsEntityTargetRequired(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: IsEntityTargetRequired(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 738-741
Declaration hash: sha256:90286f45a151634dce686968d4bfe5c4aec8989d3ae3159fbafee844eb9956c7
public static bool IsEntityTargetRequired(BehaviorMemberBindingDiagnosticReason reason);Method: EntityTargetValidationTag(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: EntityTargetValidationTag(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 744-756
Declaration hash: sha256:b36eee604783e14bfe1940600024ffc7d326b9ca2a01c555f42929330207c270
public static string EntityTargetValidationTag(BehaviorMemberBindingDiagnosticReason reason);Method: EntityTargetInlineTag(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: EntityTargetInlineTag(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 762-774
Declaration hash: sha256:5d52dc7afcfe9752d61578f59cdfba648c1347bacb3cd3f0621711f3e3357acc
public static string EntityTargetInlineTag(BehaviorMemberBindingDiagnosticReason reason);Method: EntityTargetInlineReason(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityTargetInlineReason(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 777-808
Declaration hash: sha256:f518cafc59fad84d4fbd6fa789c7004d111979e285988116dfd6724d24acb0ae
public static string EntityTargetInlineReason(BehaviorMemberBindingDiagnostic diagnostic);Method: EntityTargetValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityTargetValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 811-841
Declaration hash: sha256:e94e7e839e430eabdfcbb9ce47dee20e38a0462e44be7e02e0e814037b402ed2
public static string EntityTargetValidationMessage(BehaviorMemberBindingDiagnostic diagnostic);Method: EntityTargetCoordinates(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityTargetCoordinates(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 844-859
Declaration hash: sha256:139eb421401728877fd43beafbb012b44ad620a4050759edf034ed0acd8c99e8
public static string EntityTargetCoordinates(BehaviorMemberBindingDiagnostic diagnostic);Method: EntityTargetCardRecoveries(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: EntityTargetCardRecoveries(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 865-878
Declaration hash: sha256:ac9c25772e0bff5c8570e8ad8fcc21d23317b235d64eb3fc80fa39b9a88eacd9
public static IReadOnlyList<string> EntityTargetCardRecoveries(BehaviorMemberBindingDiagnosticReason reason);Method: EntityTargetValidationRecovery(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: EntityTargetValidationRecovery(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 881-893
Declaration hash: sha256:e22369eae6fe73407da5ba229756ac17c4ee2b4507a009d50eb635ab60030361
public static string EntityTargetValidationRecovery(BehaviorMemberBindingDiagnosticReason reason);Field: PickAnotherMember
Section titled “Field: PickAnotherMember”Original lines: 904
Declaration hash: sha256:2c1b082a1eac7f9a51bc867babfee7250e6db196474280840a4465a711b582e8
public const string PickAnotherMember = "Pick another member";Method: IsEntityNoCallSiteFault(BehaviorMemberBindingDiagnosticReason reason)
Section titled “Method: IsEntityNoCallSiteFault(BehaviorMemberBindingDiagnosticReason reason)”Original lines: 907-911
Declaration hash: sha256:7e6d0d9b3ff062d5a4e2ccf37ccfc432a3303f1f17c9abcc9fbba3b4eea3c76c
public static bool IsEntityNoCallSiteFault(BehaviorMemberBindingDiagnosticReason reason);Field: EntityNoCallSiteValidationTag
Section titled “Field: EntityNoCallSiteValidationTag”Original lines: 914
Declaration hash: sha256:40b421cd56498ca985e530826cc33f224785adf72d44017b8bef26b8562dac52
public const string EntityNoCallSiteValidationTag = "NO ENTITY CALL SITE";Method: EntityNoCallSiteCardRecoveries()
Section titled “Method: EntityNoCallSiteCardRecoveries()”Original lines: 920-923
Declaration hash: sha256:73d7c547c3d139f26035c5dbe22d3862d05bde2428066cccfe106955add008d8
public static IReadOnlyList<string> EntityNoCallSiteCardRecoveries();Method: EntityNoCallSiteValidationRecovery(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityNoCallSiteValidationRecovery(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 930-943
Declaration hash: sha256:3e0f364e8c199eb82e0a55fa6b9277ce949b76a893496c9b2d1f150ae8c20524
public static string EntityNoCallSiteValidationRecovery(BehaviorMemberBindingDiagnostic diagnostic);Method: EntityNoCallSiteValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityNoCallSiteValidationMessage(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 946-964
Declaration hash: sha256:b3c84127b33d67d98aced12b7da79618fd2e0d9cac9027f77a9fe7f1a665aaf8
public static string EntityNoCallSiteValidationMessage(BehaviorMemberBindingDiagnostic diagnostic);Method: EntityNoCallSiteCoordinates(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityNoCallSiteCoordinates(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 967-987
Declaration hash: sha256:912daf6b38fb3603aaabe02561824ab388effd289234098d5992afcb9920b2fa
public static string EntityNoCallSiteCoordinates(BehaviorMemberBindingDiagnostic diagnostic);Method: EntityModeWord(BehaviorMemberBindingDiagnostic diagnostic)
Section titled “Method: EntityModeWord(BehaviorMemberBindingDiagnostic diagnostic)”Original lines: 994-1010
Declaration hash: sha256:55f781b347ec33319ff9e0201bb6b7ae6406562256699c8ae9aa51e026c76f87
public static string EntityModeWord(BehaviorMemberBindingDiagnostic diagnostic);Method: RoleWord(BehaviorMemberValueRole role)
Section titled “Method: RoleWord(BehaviorMemberValueRole role)”Original lines: 1670-1687
Declaration hash: sha256:84662a54d514691e8fad5944bb243ae79eb60cf077e54ba181c903e849f7c870
public static string RoleWord(BehaviorMemberValueRole role);