60 references to Callvirt
mscorlib (20)
system\reflection\emit\dynamicilgenerator.cs (1)
318if (!(opcode.Equals(OpCodes.Call) || opcode.Equals(OpCodes.Callvirt) || opcode.Equals(OpCodes.Newobj)))
system\reflection\emit\ilgenerator.cs (6)
492if (opcode.Equals(OpCodes.Call) || opcode.Equals(OpCodes.Callvirt) || opcode.Equals(OpCodes.Newobj)) 612if (!(opcode.Equals(OpCodes.Call) || opcode.Equals(OpCodes.Callvirt) || opcode.Equals(OpCodes.Newobj))) 701opcode.Equals(OpCodes.Callvirt), 709opcode.Equals(OpCodes.Callvirt) || 1219Emit(OpCodes.Callvirt, mi); 1256Emit(OpCodes.Callvirt, mi);
system\runtime\interopservices\tceadaptergen\eventproviderwriter.cs (12)
190il.Emit( OpCodes.Callvirt, CPAdviseMethod ); 210il.Emit( OpCodes.Callvirt, ArrayListAddMethod ); 334il.Emit( OpCodes.Callvirt, ArrayListSizeGetMethod ); 353il.Emit( OpCodes.Callvirt, ArrayListItemGetMethod ); 370il.Emit( OpCodes.Callvirt, DelegateEqualsMethod ); 381il.Emit( OpCodes.Callvirt, ArrayListRemoveMethod ); 389il.Emit( OpCodes.Callvirt, CPUnadviseMethod ); 532il.Emit( OpCodes.Callvirt, CPCFindCPMethod ); 657il.Emit( OpCodes.Callvirt, ArrayListSizeGetMethod ); 676il.Emit( OpCodes.Callvirt, ArrayListItemGetMethod ); 686il.Emit( OpCodes.Callvirt, CPUnadviseMethod ); 757il.Emit( OpCodes.Callvirt, FinalizeMethod );
system\runtime\interopservices\tceadaptergen\eventsinkhelperwriter.cs (1)
179il.Emit( OpCodes.Callvirt, DelegateInvokeMethod );
System (1)
regex\system\text\regularexpressions\RegexCompiler.cs (1)
541_ilg.Emit(OpCodes.Callvirt, mt);
System.Core (8)
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (5)
345OpCode callOp = UseVirtual(mi) ? OpCodes.Callvirt : OpCodes.Call; 346if (callOp == OpCodes.Callvirt && objectType.IsValueType) { 382OpCode callOp = UseVirtual(method) ? OpCodes.Callvirt : OpCodes.Call; 383if (callOp == OpCodes.Callvirt && objectType.IsValueType) { 510_ilg.Emit(OpCodes.Callvirt, invoke);
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (1)
104_ilg.Emit(OpCodes.Callvirt, typeof(MethodInfo).GetMethod("CreateDelegate", new Type[] { typeof(Type), typeof(object) }));
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (2)
141_ilg.Emit(OpCodes.Callvirt, b.Conversion.Type.GetMethod("Invoke")); 187_ilg.Emit(OpCodes.Callvirt, b.Conversion.Type.GetMethod("Invoke"));
System.Data.Entity (19)
System\Data\Metadata\Edm\LightweightCodeGenerator.cs (4)
137gen.Emit(OpCodes.Callvirt, mi); // .Property = 228gen.Emit(mi.IsVirtual ? OpCodes.Callvirt : OpCodes.Call, mi); 376gen.Emit(mi.IsVirtual ? OpCodes.Callvirt : OpCodes.Call, mi); // .Property = 445gen.Emit(OpCodes.Callvirt, typeof(ReflectionPermission).GetMethod("Demand"));
System\Data\Objects\Internal\EntityProxyFactory.cs (15)
912generator.Emit(OpCodes.Callvirt, interceptorInvoke); // call to interceptor delegate with (this, value) 1165generator.Emit(OpCodes.Callvirt, s_IEntityWrapper_GetEntity); 1169generator.Emit(OpCodes.Callvirt, s_GetRelationshipManager); 1181generator.Emit(OpCodes.Callvirt, getRelatedCollection); 1182generator.Emit(OpCodes.Callvirt, navProperty.Value.GetSetMethod(true)); 1272generator.Emit(OpCodes.Callvirt, s_Func_object_object_bool_Invoke); 1338generator.Emit(OpCodes.Callvirt, s_Action_Invoke); 1357generator.Emit(OpCodes.Callvirt, _getRelationshipManager); 1360generator.Emit(OpCodes.Callvirt, specificGetRelatedReference); 1362generator.Emit(OpCodes.Callvirt, specificEntityReferenceSetValue); 1384generator.Emit(OpCodes.Callvirt, s_GetRelatedEnd); 1416generator.Emit(OpCodes.Callvirt, s_EntityMemberChanging); 1430generator.Emit(OpCodes.Callvirt, s_EntityMemberChanged); 1645generator.Emit(OpCodes.Callvirt, addValue); 1684generator.Emit(OpCodes.Callvirt, getValue);
System.Data.Linq (2)
SqlClient\Reader\ObjectReaderCompiler.cs (2)
917if (mc.Object != null && TypeSystem.IsNullableType(mc.Object.ClrType) && callOpCode == OpCodes.Callvirt){ 929return (mi.IsStatic || mi.DeclaringType.IsValueType) ? OpCodes.Call : OpCodes.Callvirt;
System.Data.SqlXml (3)
System\Xml\Xsl\IlGen\GenerateHelper.cs (3)
809OpCode opcode = meth.IsVirtual || meth.IsAbstract ? OpCodes.Callvirt : OpCodes.Call; 831OpCode opcode = meth.IsVirtual || meth.IsAbstract ? OpCodes.Callvirt : OpCodes.Call; 1574Debug.Assert(!opcode.Equals(OpCodes.Call) && !opcode.Equals(OpCodes.Callvirt), "Use Call so that debug information will be output correctly.");
System.Runtime.Serialization (1)
System\Runtime\Serialization\CodeGenerator.cs (1)
638ilGen.Emit(OpCodes.Callvirt, methodInfo);
System.ServiceModel (1)
System\ServiceModel\Dispatcher\CodeGenerator.cs (1)
260ilGen.Emit(OpCodes.Callvirt, methodInfo);
System.Web (2)
Util\FastPropertyAccessor.cs (2)
138il.EmitCall(OpCodes.Callvirt, getterMethodInfo, null); 239il.EmitCall(OpCodes.Callvirt, setterMethodInfo, null);
System.Web.Extensions (2)
UI\WebControls\Dynamic.cs (2)
388gen.EmitCall(OpCodes.Callvirt, ct.GetMethod("Equals", new Type[] { ft, ft }), null); 411gen.EmitCall(OpCodes.Callvirt, ct.GetMethod("GetHashCode", new Type[] { ft }), null);
System.Xml (1)
System\Xml\Serialization\CodeGenerator.cs (1)
612ilGen.Emit(OpCodes.Callvirt, methodInfo);