private object GetSubstitution(FieldDesc field) { if (field.GetTypicalFieldDefinition() is EcmaField ecmaField) { AssemblyFeatureInfo info = _hashtable.GetOrCreateValue(ecmaField.Module); if (info.BodySubstitutions != null && info.FieldSubstitutions.TryGetValue(ecmaField, out object result)) { return(result); } } return(null); }
private BodySubstitution GetSubstitution(MethodDesc method) { if (method.GetTypicalMethodDefinition() is EcmaMethod ecmaMethod) { AssemblyFeatureInfo info = _hashtable.GetOrCreateValue(ecmaMethod.Module); if (info.BodySubstitutions != null && info.BodySubstitutions.TryGetValue(ecmaMethod, out BodySubstitution result)) { return(result); } } return(null); }