2 types derived from DisplayClassInstance
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\DisplayClassInstance.cs (2)
39internal sealed class DisplayClassInstanceFromLocal : DisplayClassInstance 76internal sealed class DisplayClassInstanceFromParameter : DisplayClassInstance
13 references to DisplayClassInstance
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (13)
CompilationContext.cs (4)
1495(DisplayClassInstance? Instance, ConsList<FieldSymbol> Fields) possiblyCapturingTypeInstance, 1889internal readonly DisplayClassInstance Instance; 1892internal DisplayClassInstanceAndFields(DisplayClassInstance instance) 1900private DisplayClassInstanceAndFields(DisplayClassInstance instance, ConsList<FieldSymbol> fields)
Symbols\DisplayClassInstance.cs (3)
20internal abstract DisplayClassInstance ToOtherMethod(MethodSymbol method, TypeMap typeMap); 62internal override DisplayClassInstance ToOtherMethod(MethodSymbol method, TypeMap typeMap) 100internal override DisplayClassInstance ToOtherMethod(MethodSymbol method, TypeMap typeMap)
Symbols\DisplayClassVariable.cs (4)
31internal readonly DisplayClassInstance DisplayClassInstance; 34internal DisplayClassVariable(string name, DisplayClassVariableKind kind, DisplayClassInstance displayClassInstance, ConsList<FieldSymbol> displayClassFields) 59var otherInstance = this.DisplayClassInstance.ToOtherMethod(method, typeMap); 77internal DisplayClassVariable SubstituteFields(DisplayClassInstance otherInstance, TypeMap typeMap)
Symbols\EEMethodSymbol.cs (2)
174var oldDisplayClassInstance = variable.DisplayClassInstance; 179var newDisplayClassInstance = (oldDisplayClassInstanceFromLocal == null)