public bool TryGetValue(IMemberDefinition member, int parameterIndex, out OffsetSpan span) { span = new OffsetSpan(); if (!this.parameterToCodeMap.TryGetValue(member, out V_0)) { return(false); } return(V_0.TryGetValue(parameterIndex, out span)); }
public void Add(IMemberDefinition member, int index, OffsetSpan span) { if (!this.parameterToCodeMap.ContainsKey(member)) { this.parameterToCodeMap.Add(member, new Dictionary <int, OffsetSpan>()); } this.parameterToCodeMap.get_Item(member).Add(index, span); return; }
public bool TryGetValue(IMemberDefinition member, int parameterIndex, out OffsetSpan span) { span = default(OffsetSpan); Dictionary <int, OffsetSpan> indexToCodeMap; if (this.parameterToCodeMap.TryGetValue(member, out indexToCodeMap)) { return(indexToCodeMap.TryGetValue(parameterIndex, out span)); } return(false); }
public OffsetSpan TrimStart(OffsetSpan position) { int limit = position.EndOffset < TheString.Length ? position.EndOffset : TheString.Length - 1; int offset; for (offset = position.StartOffset; offset <= limit; offset++) { if (!char.IsWhiteSpace(TheString[offset])) { return new OffsetSpan(offset, position.EndOffset); } } throw new Exception("The span contains only whitespaces."); }
private static CodeSpan GetSpan(TwoDimensionalString twoDString, OffsetSpan position) { CodePosition start = twoDString.GetTwoDimensionalCordinatesFor(position.StartOffset); CodePosition end = twoDString.GetTwoDimensionalCordinatesFor(position.EndOffset); return new CodeSpan(start, end); }
public bool TryGetValue(Instruction instruction, out OffsetSpan span) { return(this.get_InstructionToCodeMap().TryGetValue(instruction, out span)); }
public void Add(VariableDefinition variable, OffsetSpan span) { this.variableToCodeMap.Add(variable, span); return; }
public void Add(FieldDefinition field, OffsetSpan span) { this.fieldConstantValueToCodeMap.Add(field, span); return; }
public void Add(Instruction instruction, OffsetSpan span) { this.get_InstructionToCodeMap().Add(instruction, span); return; }
public void Add(ICodeNode node, OffsetSpan span) { this.nodeToCodeMap.Add(node, span); return; }
public bool TryGetValue(VariableDefinition variable, out OffsetSpan span) { return(this.variableToCodeMap.TryGetValue(variable, out span)); }
public bool TryGetValue(IMemberDefinition field, out OffsetSpan span) { return(this.fieldConstantValueToCodeMap.TryGetValue(field, out span)); }
public void Add(Instruction instruction, OffsetSpan span) { this.InstructionToCodeMap.Add(instruction, span); }