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