private static void WriteInjectionInstructionsFor(IEnumerable <MethodDefinition> methods, string instruction, TextWriter writer) { foreach (var m in methods) { var signature = MethodSignatureProvider.SignatureFor(m); WriteSingleInjectionInstruction(writer, instruction, signature); } }
static string SignatureFor(MethodDefinition method) { return(MethodSignatureProvider.SignatureFor(method)); }
public virtual string PropagationGraphStringFor(IEnumerable <PropagationReason> stack) { string result = stack.Aggregate("", (s, m) => m.MethodThatTaintedMe == null ? s + m.Explanation : s + string.Format("{1} {0} (ML:{2}) which ", MethodSignatureProvider.SignatureFor(m.MethodThatTaintedMe), m.Explanation, Moonlight.GetSecurityStatusFor(m.MethodThatTaintedMe))); return(result); }
override public void PublicMethod(TextWriter writer, MethodDefinition method, string comment) { writer.WriteLine("{0} {1}", MethodSignatureProvider.SignatureFor(method), comment); }
static string GetFullName(MethodReference method) { return(MethodSignatureProvider.SignatureFor(method)); }