private void AddInstructionSignature(ITextSnapshot snapshot, ITrackingSpan trackingSpan, IAnalysisToken token, int parameterIdx, ICollection<ISignature> signatures) { var asmType = snapshot.GetAsmType(); var tokenText = token.GetText(); foreach (var instruction in _instructionListManager.GetInstructionsByName(asmType, tokenText)) { if (instruction.Definition is IInstructionToken instructionToken) { var instructionSign = new InstructionSignature(trackingSpan, instructionToken, parameterIdx); signatures.Add(instructionSign); } } }