2 types derived from StateMachineTypeSymbol
Microsoft.CodeAnalysis.CSharp (2)
Lowering\AsyncRewriter\AsyncStateMachine.cs (1)
18internal sealed class AsyncStateMachine : StateMachineTypeSymbol
Lowering\IteratorRewriter\IteratorStateMachine.cs (1)
19internal sealed class IteratorStateMachine : StateMachineTypeSymbol
17 references to StateMachineTypeSymbol
Microsoft.CodeAnalysis.CSharp (17)
Compiler\MethodCompiler.cs (7)
268StateMachineTypeSymbol stateMachineTypeOpt = null; 745StateMachineTypeSymbol stateMachine = iteratorStateMachine; 1165StateMachineTypeSymbol stateMachineTypeOpt = null; 1267out StateMachineTypeSymbol initializerStateMachineTypeOpt); 1377out StateMachineTypeSymbol stateMachineTypeOpt) 1470stateMachineTypeOpt = (StateMachineTypeSymbol)iteratorStateMachine ?? asyncStateMachine; 1494StateMachineTypeSymbol stateMachineTypeOpt,
Lowering\IteratorRewriter\IteratorConstructor.cs (1)
23internal IteratorConstructor(StateMachineTypeSymbol container)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
346var result = new SynthesizedStateMachineDebuggerHiddenMethod(methodName, methodToImplement, (StateMachineTypeSymbol)F.CurrentType, null, hasMethodBodyDependency); 354var prop = new SynthesizedStateMachineProperty(getterToImplement, (StateMachineTypeSymbol)F.CurrentType); 366var result = new SynthesizedStateMachineMoveNextMethod(methodToImplement, (StateMachineTypeSymbol)F.CurrentType);
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (5)
27StateMachineTypeSymbol stateMachineType, 36public StateMachineTypeSymbol StateMachineType 38get { return (StateMachineTypeSymbol)ContainingSymbol; } 65public SynthesizedStateMachineMoveNextMethod(MethodSymbol interfaceMethod, StateMachineTypeSymbol stateMachineType) 114StateMachineTypeSymbol stateMachineType,
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
23StateMachineTypeSymbol stateMachineType)