Example #1
0
        private void Resolve(CodeGen code_gen, PEAPI.GenericParameter gp)
        {
            ResolveConstraints(code_gen, gp);
            if (customattrList == null)
            {
                return;
            }

            foreach (CustomAttr customattr in customattrList)
            {
                customattr.AddTo(code_gen, gp);
            }
        }
Example #2
0
        private void ResolveConstraints(CodeGen code_gen, PEAPI.GenericParameter gp)
        {
            if (constraintsList == null)
            {
                return;
            }

            foreach (BaseTypeRef constraint in constraintsList)
            {
                constraint.Resolve(code_gen);
                gp.AddConstraint(constraint.PeapiType);
            }
        }
Example #3
0
 public void Resolve(CodeGen code_gen, PEAPI.ClassDef classdef)
 {
     PEAPI.GenericParameter gp = classdef.AddGenericParameter((short)num, id, attr);
     Resolve(code_gen, gp);
 }
Example #4
0
 public void Resolve(CodeGen code_gen, PEAPI.MethodDef methoddef)
 {
     PEAPI.GenericParameter gp = methoddef.AddGenericParameter((short)num, id, attr);
     Resolve(code_gen, gp);
 }