41 references to SymbolTable
Microsoft.CSharp (41)
Microsoft\CSharp\RuntimeBinder\CSharpBinaryOperationBinder.cs (2)
42SymbolTable.PopulateSymbolTableWithName(name, null, arguments[0].Type); 43SymbolTable.PopulateSymbolTableWithName(name, null, arguments[1].Type);
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (1)
32=> SymbolTable.PopulateSymbolTableWithName(SpecialNames.Indexer, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpGetMemberBinder.cs (1)
32=> SymbolTable.PopulateSymbolTableWithName(Name, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpIsEventBinder.cs (1)
25=> SymbolTable.PopulateSymbolTableWithName(Name, null, arguments[0].Info.IsStaticType ? arguments[0].Value as Type : arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (1)
30=> SymbolTable.PopulateSymbolTableWithName(SpecialNames.Indexer, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpSetMemberBinder.cs (1)
28=> SymbolTable.PopulateSymbolTableWithName(Name, null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\CSharpUnaryOperationBinder.cs (1)
40=> SymbolTable.PopulateSymbolTableWithName(Operation.GetCLROperatorName(), null, arguments[0].Type);
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (26)
33context = ((AggregateType)SymbolTable.GetCTypeFromType(contextType)).OwningAggregate; 160SymWithType swt = SymbolTable.LookupMember( 238CType actualType = SymbolTable.GetCTypeFromType(t); 292SymbolTable.PopulateSymbolTableWithName( 303SymbolTable.PopulateSymbolTableWithName( 318SymbolTable.AddConversionsForType(arg.Type); 351CType type = SymbolTable.GetCTypeFromType(parameter.Type); 407ctype = TypeManager.GetParameterModifier(SymbolTable.GetCTypeFromType(type.GetElementType()), true); 411ctype = SymbolTable.GetCTypeFromType(type); 469arg = ExprFactory.CreateConstant(SymbolTable.GetCTypeFromType(argument.Type), default(ConstVal)); 478arg = ExprFactory.CreateConstant(SymbolTable.GetCTypeFromType(argument.Type), ConstVal.Get(argument.Value)); 521arg.RuntimeObjectActualType = SymbolTable.GetCTypeFromType(argument.Value.GetType()); 586if (SymbolTable.AggregateContainsMethod(t.OwningAggregate, Name, mask) && distinctCallingTypes.Add(t)) 618? TypeArray.Allocate(SymbolTable.GetCTypeArrayFromTypes(typeArguments)) 716callingObject = ExprFactory.CreateClass(SymbolTable.GetCTypeFromType(t)); 728SymbolTable.GetCTypeFromType(arguments[0].Type)); 757SymWithType swt = SymbolTable.LookupMember( 799SymWithType swtEvent = SymbolTable.LookupMember( 1137ExprFactory.CreateClass(SymbolTable.GetCTypeFromType(argument.Value as Type)) : 1155SymWithType swt = SymbolTable.LookupMember(name, callingObject, _binder.Context.ContextForMemberLookup, 0, mem, false, false); 1223SymbolTable.AddConversionsForType(returnType); 1226CType destinationType = SymbolTable.GetCTypeFromType(returnType); 1259SymbolTable.AddConversionsForType(returnType); 1262CType destinationType = SymbolTable.GetCTypeFromType(returnType); 1302SymbolTable.PopulateSymbolTableWithName(name, null, arguments[0].Type); 1334SymWithType swt = SymbolTable.LookupMember(
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2411SymbolTable.PopulateSymbolTableWithName(SpecialNames.CLR_True, null, pExprWrap.Type.AssociatedSystemType); 2412SymbolTable.PopulateSymbolTableWithName(SpecialNames.CLR_False, null, pExprWrap.Type.AssociatedSystemType);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (2)
219SymbolTable.AddPredefinedPropertyToSymbolTable( 355SymbolTable.AddPredefinedMethodToSymbolTable(type, methodName);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\AggregateSymbol.cs (1)
227SymbolTable.AddConversionsForType(AssociatedSystemType);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
104AggregateType baseClass = SymbolTable.GetCTypeFromType(baseSysType) as AggregateType;
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (1)
21AggregateType type = (AggregateType)SymbolTable.GetCTypeFromType(PredefinedTypeFacts.GetAssociatedSystemType(pt));