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)
32context = ((AggregateType)SymbolTable.GetCTypeFromType(contextType)).OwningAggregate; 156SymWithType swt = SymbolTable.LookupMember( 232CType actualType = SymbolTable.GetCTypeFromType(t); 284SymbolTable.PopulateSymbolTableWithName( 295SymbolTable.PopulateSymbolTableWithName( 309SymbolTable.AddConversionsForType(arg.Type); 340CType type = SymbolTable.GetCTypeFromType(parameter.Type); 394ctype = TypeManager.GetParameterModifier(SymbolTable.GetCTypeFromType(type.GetElementType()), true); 398ctype = SymbolTable.GetCTypeFromType(type); 454arg = ExprFactory.CreateConstant(SymbolTable.GetCTypeFromType(argument.Type), default(ConstVal)); 463arg = ExprFactory.CreateConstant(SymbolTable.GetCTypeFromType(argument.Type), ConstVal.Get(argument.Value)); 506arg.RuntimeObjectActualType = SymbolTable.GetCTypeFromType(argument.Value.GetType()); 570if (SymbolTable.AggregateContainsMethod(t.OwningAggregate, Name, mask) && distinctCallingTypes.Add(t)) 602? TypeArray.Allocate(SymbolTable.GetCTypeArrayFromTypes(typeArguments)) 695callingObject = ExprFactory.CreateClass(SymbolTable.GetCTypeFromType(t)); 707SymbolTable.GetCTypeFromType(arguments[0].Type)); 735SymWithType swt = SymbolTable.LookupMember( 777SymWithType swtEvent = SymbolTable.LookupMember( 1111ExprFactory.CreateClass(SymbolTable.GetCTypeFromType(argument.Value as Type)) : 1129SymWithType swt = SymbolTable.LookupMember(name, callingObject, _binder.Context.ContextForMemberLookup, 0, mem, false, false); 1196SymbolTable.AddConversionsForType(returnType); 1199CType destinationType = SymbolTable.GetCTypeFromType(returnType); 1231SymbolTable.AddConversionsForType(returnType); 1234CType destinationType = SymbolTable.GetCTypeFromType(returnType); 1273SymbolTable.PopulateSymbolTableWithName(name, null, arguments[0].Type); 1304SymWithType swt = SymbolTable.LookupMember(
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2354SymbolTable.PopulateSymbolTableWithName(SpecialNames.CLR_True, null, pExprWrap.Type.AssociatedSystemType); 2355SymbolTable.PopulateSymbolTableWithName(SpecialNames.CLR_False, null, pExprWrap.Type.AssociatedSystemType);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (2)
217SymbolTable.AddPredefinedPropertyToSymbolTable( 347SymbolTable.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)
20AggregateType type = (AggregateType)SymbolTable.GetCTypeFromType(PredefinedTypeFacts.GetAssociatedSystemType(pt));