public ILStructure(ILStructureType type, int startOffset, int endOffset, ExceptionHandler handler = null) { Debug.Assert(startOffset < endOffset); this.Type = type; this.StartOffset = startOffset; this.EndOffset = endOffset; this.ExceptionHandler = handler; }
public ILStructure(ILStructureType type, int startOffset, int endOffset, Instruction loopEntryPoint) { Debug.Assert(startOffset < endOffset); this.Type = type; this.StartOffset = startOffset; this.EndOffset = endOffset; this.LoopEntryPoint = loopEntryPoint; }
public ILStructure(ILStructureType type, int startOffset, int endOffset, Instruction?loopEntryPoint) { Debug.Assert(startOffset < endOffset); Type = type; StartOffset = startOffset; EndOffset = endOffset; LoopEntryPoint = loopEntryPoint; }
public ILStructure(PEFile module, MethodDefinitionHandle handle, MetadataGenericContext genericContext, ILStructureType type, int startOffset, int endOffset, int loopEntryPoint) { Debug.Assert(startOffset < endOffset); this.Module = module; this.MethodHandle = handle; this.GenericContext = genericContext; this.Type = type; this.StartOffset = startOffset; this.EndOffset = endOffset; this.LoopEntryPointOffset = loopEntryPoint; }
public ILStructure(PEFile module, MethodDefinitionHandle handle, MetadataGenericContext genericContext, ILStructureType type, int startOffset, int endOffset, ExceptionRegion handler = default) { Debug.Assert(startOffset < endOffset); this.Module = module; this.MethodHandle = handle; this.GenericContext = genericContext; this.Type = type; this.StartOffset = startOffset; this.EndOffset = endOffset; this.ExceptionHandler = handler; }