public static MessageContext Env(MessageContext parent, AssemblyEnvironment assmEnv) { return(new MessageContext (parent, assmEnv.Loc, sb => CSTWriter.WithAppend(sb, assmEnv.Global, WriterStyle.Debug, assmEnv.Append))); }
public static MessageContext Type(MessageContext parent, Global global, TypeRef typeRef) { return(new MessageContext (parent, typeRef.Loc, sb => { sb.Append("Type "); CSTWriter.WithAppend(sb, global, WriterStyle.Debug, typeRef.Append); })); }
public static MessageContext Instruction(MessageContext parent, Global global, Instruction instruction) { return(new MessageContext (parent, instruction.Loc, sb => { sb.Append("Instruction "); CSTWriter.WithAppend(sb, global, WriterStyle.Debug, instruction.Append); })); }
public static MessageContext Assembly(MessageContext parent, Global global, AssemblyDef assemblyDef) { return(new MessageContext (parent, null, sb => { sb.Append("Assembly "); CSTWriter.WithAppend(sb, global, WriterStyle.Debug, assemblyDef.Name.Append); })); }
public static MessageContext Member <T>(MessageContext parent, Global global, AssemblyDef assemblyDef, TypeDef typeDef, T memberDef) where T : MemberDef { return(new MessageContext (parent, memberDef.Loc, sb => CSTWriter.WithAppend (sb, global, WriterStyle.Debug, memberDef.PrimReference(global, assemblyDef, typeDef, null).Append))); }
public static MessageContext Type(MessageContext parent, Global global, AssemblyDef assemblyDef, TypeDef typeDef) { return(new MessageContext (parent, typeDef.Loc, sb => { sb.Append("Type "); CSTWriter.WithAppend (sb, global, WriterStyle.Debug, typeDef.PrimReference(global, assemblyDef, null).Append); })); }
public static MessageContext AttributeProperty(MessageContext parent, Global global, CustomAttribute attr, string property) { return(new MessageContext (parent, attr.Loc, sb => { sb.Append("Custom attribute "); CSTWriter.WithAppend(sb, global, WriterStyle.Debug, attr.Type.Append); sb.Append(" property "); sb.Append(property); })); }
public static MessageContext Member(MessageContext parent, Global global, MemberRef memberRef) { return(new MessageContext (parent, memberRef.Loc, sb => CSTWriter.WithAppend(sb, global, WriterStyle.Debug, memberRef.Append))); }