BehaviorValidator.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Authoring/BehaviorValidator.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Authoring/BehaviorValidator.cs
Source file hash: sha256:17c1257fda25f062efa394da6b1b6112ba91f143ef014dfc4ff5867287ea9a6e
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorValidationResult
Section titled “Type: BehaviorValidationResult”Original lines: 46-73
Declaration hash: sha256:908c4253c48f3549211704534cee4e97e4fdc9cf916b88659fed5088a99e73e6
public sealed class BehaviorValidationResult{}Property: Diagnostics
Section titled “Property: Diagnostics”Original lines: 49
Declaration hash: sha256:bc70deb366d46e41e6d9e1e0642d43fc2c7401b7471057a2d77f47cee6d7bd9d
public List<BehaviorSourceDiagnostic> Diagnostics { get; }Property: MemberDiagnostics
Section titled “Property: MemberDiagnostics”Original lines: 55-56
Declaration hash: sha256:6514d558f53aec24d12245594d69c838932c29d1ec1ccd886ab9ecd4e21c8f19
public List<BitQuirky.Behavior.Member.BehaviorMemberBindingDiagnostic> MemberDiagnostics { get; }Property: HasErrors
Section titled “Property: HasErrors”Original lines: 59-72
Declaration hash: sha256:73d3d624c2f843cc6204b7101fa3cefd6620a3704d6670ed452b9abd9d413fc9
public bool HasErrors { get; }Type: BehaviorValidationOptions
Section titled “Type: BehaviorValidationOptions”Original lines: 84-109
Declaration hash: sha256:8b671861b8adb2fdface3105202668fb8ac0fa81938d8f35cc12a964e8ca26de
public sealed class BehaviorValidationOptions{}Property: Registry
Section titled “Property: Registry”Original lines: 93
Declaration hash: sha256:bce51e54558cdb1ba871ee669f899ab32f8fb515b49a9ac9e31d733fcc047c50
public NodeAuthoringRegistry Registry { get; set; }Property: Extensions
Section titled “Property: Extensions”Original lines: 99-100
Declaration hash: sha256:47522563e145abfe5e22cad2a2a97209e403cd71fbea34ae713c2fc012899748
public IReadOnlyList<IBehaviorValidationExtension> Extensions { get; set; }Property: EntityPropertyAccessorProofs
Section titled “Property: EntityPropertyAccessorProofs”Original lines: 107-108
Declaration hash: sha256:0abfd45439bf986aee2b2b6df20f37592a1602373bcf44b605336c4ca36a35c5
public IBehaviorEntityPropertyAccessorProofProvider EntityPropertyAccessorProofs { get; set; }Type: BehaviorValidator
Section titled “Type: BehaviorValidator”Original lines: 787-4265
Declaration hash: sha256:301eaac64ba2b40954a221a2709658ca05ec25b824301f8984b745c6bc8e2b0f
public static class BehaviorValidator{}Method: Validate(BehaviorSourceAst ast, BehaviorValidationOptions options)
Section titled “Method: Validate(BehaviorSourceAst ast, BehaviorValidationOptions options)”Original lines: 796-838
Declaration hash: sha256:6c57689386fc7e3707d5c51cac4906939c68b7d850e2a8873f580481b34877e2
public static BehaviorValidationResult Validate(BehaviorSourceAst ast, BehaviorValidationOptions options = null);Method: ValidateDeclaredValueNames(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateDeclaredValueNames(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 846-870
Declaration hash: sha256:b5b081140abd71d5588d08f1089c243e820b2298baa34eed73e19429ac1b8662
public static void ValidateDeclaredValueNames(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateHeader(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateHeader(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 987-999
Declaration hash: sha256:a007824e758a94be1c60198acfd287580f09166a2e9b8afd5434f1b6aadab3c5
public static void ValidateHeader(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateNodeMetadata(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateNodeMetadata(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 1004-1035
Declaration hash: sha256:e9e4fef03bbdb36f53b24fd26a6e53c8b242ab40999a62bd2d5d8945e8bdf249
public static void ValidateNodeMetadata(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateDeclaredReferences(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateDeclaredReferences(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 1040-1110
Declaration hash: sha256:124a12d6440335de46fd0211f5abcf708f82bafff333ed6f5f353a8b7bd9796f
public static void ValidateDeclaredReferences(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateProbabilitySelectors(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateProbabilitySelectors(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 1117-1227
Declaration hash: sha256:7118a08ae4ec273049617a0ceca9511422f85a044b7c2e32b18fc5f28e994317
public static void ValidateProbabilitySelectors(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateTransitionConditionGroups(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateTransitionConditionGroups(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 1234-1340
Declaration hash: sha256:f02aef72c9f44da0c421586a6cd3f828b6e3945b92edca3f78f27bb4cca7f6f6
public static void ValidateTransitionConditionGroups(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateHostedBehaviorConfiguration(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateHostedBehaviorConfiguration(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 1708-1848
Declaration hash: sha256:f58dad0de39a82ba0d4fb73e2bc8822a5cfb0dff6b6742e54fc66a4837fca058
public static void ValidateHostedBehaviorConfiguration(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateStateCompletionSemantics(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateStateCompletionSemantics(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 1958-2123
Declaration hash: sha256:587388c23852dc09c2a0be203b360cb7fb49e3c7553f2c81a7bfa80ada86520e
public static void ValidateStateCompletionSemantics(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateTopLevelStructure(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateTopLevelStructure(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2251-2299
Declaration hash: sha256:e06688060c67f362f05529e94bb2897bc72e199e6d3c16502dd82d8ac35fd7c8
public static void ValidateTopLevelStructure(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateGraphConnectivity(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateGraphConnectivity(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2305-2367
Declaration hash: sha256:0b7d235d49694b8eecdbcf3ae0aaa24563a240073514168722a8e5a07eb96d0c
public static void ValidateGraphConnectivity(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateReactiveConditions(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateReactiveConditions(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2374-2403
Declaration hash: sha256:56e59284445989df77b7db7fd9a44dacd00d6c19668bf17c61731b13aa050cdf
public static void ValidateReactiveConditions(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateConditionalDecorators(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateConditionalDecorators(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2408-2431
Declaration hash: sha256:bd7b14e99e1dcc1919dbcdc64776246ef670912b558b50aa25e0429de6d74500
public static void ValidateConditionalDecorators(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateAuthority(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateAuthority(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2507-2546
Declaration hash: sha256:0ea237fc1b74997a131a38d4d2af68284d4ee45db84dfb5b4ad4885cfb5fa856
public static void ValidateAuthority(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateSubgraphReferenceShape(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateSubgraphReferenceShape(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2553-2568
Declaration hash: sha256:7fccad6ff356263de7f937064928ad9a194cd5b13abdf2d4d563548157ad95fb
public static void ValidateSubgraphReferenceShape(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateBlackboardConditionComparisons(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateBlackboardConditionComparisons(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2574-2634
Declaration hash: sha256:d93379c0885c20f9e936f1d065f76d410cf5fe945fd032c6e1753b3ad7a7a5f1
public static void ValidateBlackboardConditionComparisons(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateSelfSubgraphCycle(BehaviorSourceAst ast, string ownAddress, BehaviorValidationResult result)
Section titled “Method: ValidateSelfSubgraphCycle(BehaviorSourceAst ast, string ownAddress, BehaviorValidationResult result)”Original lines: 2728-2750
Declaration hash: sha256:f7d992862895fef6b3f9d5ae05bfd3741f37478601d048b9dbced334e1d7c07c
public static void ValidateSelfSubgraphCycle(BehaviorSourceAst ast, string ownAddress, BehaviorValidationResult result);Method: ValidateSelfSubgraphCycle(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateSelfSubgraphCycle(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2757-2762
Declaration hash: sha256:148da922cab20039bef89f005a8d9a1b7dfb4c3bc92561a1bb15f3023625b920
public static void ValidateSelfSubgraphCycle(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateRegistryDescriptors(BehaviorSourceAst ast, NodeAuthoringRegistry registry, BehaviorValidationResult result)
Section titled “Method: ValidateRegistryDescriptors(BehaviorSourceAst ast, NodeAuthoringRegistry registry, BehaviorValidationResult result)”Original lines: 2768-2778
Declaration hash: sha256:b0dbf87caf1d3dfbd3e7d8ee29ed07fe33cd177beea8758075dcab70992189f1
public static void ValidateRegistryDescriptors(BehaviorSourceAst ast, NodeAuthoringRegistry registry, BehaviorValidationResult result);Method: ValidateExtensions(BehaviorSourceAst ast, BehaviorValidationOptions options, BehaviorValidationResult result)
Section titled “Method: ValidateExtensions(BehaviorSourceAst ast, BehaviorValidationOptions options, BehaviorValidationResult result)”Original lines: 2851-2932
Declaration hash: sha256:db01268754cb6ce35d59e182f41ab77df7e0654e17ff36aa00097fd91a905836
public static void ValidateExtensions(BehaviorSourceAst ast, BehaviorValidationOptions options, BehaviorValidationResult result);Method: ValidateMemberBindings(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateMemberBindings(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 2941-2981
Declaration hash: sha256:07ce0c0821a5d8f2edb20dcc833300abcca5e41f5ee8d1e159814aa10df6461d
public static void ValidateMemberBindings(BehaviorSourceAst ast, BehaviorValidationResult result);Method: ValidateMemberResolution(BehaviorSourceAst ast, BehaviorValidationResult result)
Section titled “Method: ValidateMemberResolution(BehaviorSourceAst ast, BehaviorValidationResult result)”Original lines: 3115-3120
Declaration hash: sha256:56e917f685f3efab8879ee14822686a841099da04c72a7bc2a09c707335671af
public static void ValidateMemberResolution(BehaviorSourceAst ast, BehaviorValidationResult result);