static private GetFactory ( |
||
type | ||
리턴 |
public void EmitSetArrayItem(Type arrayType) { Type elementType = arrayType.GetElementType(); if (elementType.IsClass || elementType.IsInterface) { Emit(InstructionFactory <object> .Factory.SetArrayItem()); } else { Emit(InstructionFactory.GetFactory(elementType).SetArrayItem()); } }
public void EmitTypeIs(Type type) { Emit(InstructionFactory.GetFactory(type).TypeIs()); }
public void EmitDefaultValue(Type type) { Emit(InstructionFactory.GetFactory(type).DefaultValue()); }
public void EmitNewArrayInit(Type elementType, int elementCount) { Emit(InstructionFactory.GetFactory(elementType).NewArrayInit(elementCount)); }
public void EmitNewArray(Type elementType) { Emit(InstructionFactory.GetFactory(elementType).NewArray()); }
public void EmitWrap(Type elementType) { Emit(InstructionFactory.GetFactory(elementType).WrapToNullable(elementType)); }