{"Id":"BM.SMBuilder","Name":"SMBuilder","DisplayName":"SMBuilder","FullName":"BM.SMBuilder","Namespace":"BM","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_stateMachine:BM.StateMachine","Name":"_stateMachine","Type":"BM.StateMachine","Signature":"private BM.StateMachine _stateMachine","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"414893D229E3FFA73561AD2CE58C8D2CF2760489BE61AC583CED3C537CE0FFC3"}],"Properties":[],"Events":[],"Methods":[{"Id":"Branch(System.String, BM.State\u0026, System.Int32, System.Int32)-\u003EBM.StateBuilder\u00601\u003CBM.SMBuilder\u003E","Name":"Branch","Signature":"public BM.StateBuilder\u003CBM.SMBuilder\u003E Branch(System.String stateName, out BM.State\u0026 outState, System.Int32 transitionCapacity, System.Int32 startChildTransitionCapacity)","Visibility":"public","ReturnType":"BM.StateBuilder\u003CBM.SMBuilder\u003E","Parameters":[{"Name":"stateName","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"outState","Type":"BM.State\u0026","IsOut":true,"IsOptional":false},{"Name":"transitionCapacity","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"startChildTransitionCapacity","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":84,"BodyHash":"0DC7C92044434C3022A0DDD91AC7C4D28F568462E3AC416F380684D118141D8C","Hash":"DA1F9720C4987458C28BCED1E6E0AF2E5F1EB19CB124802517DBE032E2EA43B1","CalledMethods":["BM.State::.ctor(System.String, BM.StateMachine, System.Boolean)","BM.StateMachine::AddState(System.String, BM.State)","BM.State::SetTransitionCapacity(System.Int32)","BM.State::SetStartChildTransitionCapacity(System.Int32)","BM.StateMachine::HasStartState()","BM.StateMachine::SetStartState(BM.State)","BM.StateBuilder\u003CBM.SMBuilder\u003E::.ctor(Parent, BM.State, BM.StateMachine)"],"StringLiterals":[],"Source":null},{"Id":"Build()-\u003EBM.StateMachine","Name":"Build","Signature":"public BM.StateMachine Build()","Visibility":"public","ReturnType":"BM.StateMachine","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":7,"BodyHash":"5DAF8909470CF579D18A2113B59F91CAA4102B31706065991C16B3FDD23F740C","Hash":"85CA5C54266D26431A5A1D47D55D07D3BD4E507E3A65F1054F356B390BD392D1","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)-\u003EBM.SMBuilder","Name":"Leaf","Signature":"public BM.SMBuilder Leaf(System.String stateName, out BM.State\u0026 outState, System.Int32 transitionCapacity, System.Int32 startChildTransitionCapacity)","Visibility":"public","ReturnType":"BM.SMBuilder","Parameters":[{"Name":"stateName","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"outState","Type":"BM.State\u0026","IsOut":true,"IsOptional":false},{"Name":"transitionCapacity","Type":"System.Int32","IsOut":false,"IsOptional":true},{"Name":"startChildTransitionCapacity","Type":"System.Int32","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":72,"BodyHash":"D3844DE27AFCA9B680AD04E92A67480972DFF159088F794F2CF18E24FEEDF1AE","Hash":"816302D689C37BB49E8E8E253EFD43C7EFCF3D262AD52C30C76829D7B4DC9522","CalledMethods":["BM.State::.ctor(System.String, BM.StateMachine, System.Boolean)","BM.StateMachine::AddState(System.String, BM.State)","BM.State::SetTransitionCapacity(System.Int32)","BM.State::SetStartChildTransitionCapacity(System.Int32)","BM.StateMachine::HasStartState()","BM.StateMachine::SetStartState(BM.State)"],"StringLiterals":[],"Source":null}],"Hash":"D2230CCAB9DC1757B142B33842C78F98E49E48ABB850DAA3A27FDE9E18D3B9F3"}