private PropertySymbol LoadProperty(
PREDEFPROP predefProp,
Name propertyName,
PREDEFMETH propertyGetter)
{
Debug.Assert(propertyName != null);
Debug.Assert(propertyGetter >= 0 && propertyGetter < PREDEFMETH.PM_COUNT);
RuntimeBinderSymbolTable.AddPredefinedPropertyToSymbolTable(
GetPredefAgg(GetPropPredefType(predefProp)), propertyName);
MethodSymbol getter = GetMethod(propertyGetter);
getter.SetMethKind(MethodKindEnum.PropAccessor);
PropertySymbol property = getter.getProperty();
Debug.Assert(property != null);
return property;
}