public NuGenParameter(NuGenIMetaDataImport2 import, Dictionary<uint, NuGenTokenBase> allTokens, uint token, NuGenMethodDefinition method, uint ordinalIndex, string name, uint attributeFlags, uint elementType, IntPtr defaultValue, uint defaultValueLength) { Token = token; Method = method; OrdinalIndex = ordinalIndex; Name = name; AttributeFlags = (CorParamAttr)attributeFlags; ElementType = (CorElementType)elementType; DefaultValue = defaultValue; DefaultValueLength = defaultValueLength; ReadDefaultValue(); }
public bool HasBreakpointsInMethod(NuGenMethodDefinition methodDefinition) { bool result = false; int index = 0; while (!result && index < FunctionBreakpoints.Count) { NuGenFunctionBreakpointInformation functionBreakpoint = FunctionBreakpoints[index++]; if (functionBreakpoint.MethodDefinition == methodDefinition) { result = true; } } return result; }
private void ValueDisplayer_ToStringEvaluated(NuGenValueDisplayer sender, NuGenMethodDefinition toStringMethodDef, NuGenIValueFormatter toStringValueFormatter) { InvokeDisplayValueFormatter(toStringValueFormatter, sender.ParentNode); InvokeStepEvaluationProgress(); UpdateCancelEvaluation(sender); }
public NuGenFunctionBreakpointInformation FindFunctionBreakpoint(NuGenMethodDefinition methodDefinition, uint offset) { NuGenFunctionBreakpointInformation result = null; int index = 0; while (result == null && index < NuGenProject.Instance.FunctionBreakpoints.Count) { NuGenFunctionBreakpointInformation functionBreakpoint = NuGenProject.Instance.FunctionBreakpoints[index++]; if (functionBreakpoint.MethodDefinition == methodDefinition && functionBreakpoint.Offset == offset) { result = functionBreakpoint; } } return result; }
private void RefreshBreakpoints(NuGenMethodDefinition methodDefinition) { foreach (NuGenFunctionBreakpointInformation functionBreakpoint in NuGenProject.Instance.FunctionBreakpoints) { if (functionBreakpoint.MethodDefinition == methodDefinition) { RefreshBreakpoint(functionBreakpoint); } } }