Esempio n. 1
0
 public static MessageContext Env(MessageContext parent, AssemblyEnvironment assmEnv)
 {
     return(new MessageContext
                (parent,
                assmEnv.Loc,
                sb => CSTWriter.WithAppend(sb, assmEnv.Global, WriterStyle.Debug, assmEnv.Append)));
 }
Esempio n. 2
0
 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);
     }));
 }
Esempio n. 3
0
 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);
     }));
 }
Esempio n. 4
0
 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);
     }));
 }
Esempio n. 5
0
 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)));
 }
Esempio n. 6
0
 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);
     }));
 }
Esempio n. 7
0
 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);
     }));
 }
Esempio n. 8
0
 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)));
 }