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); } }
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); } }
public void Resolve(CodeGen code_gen, PEAPI.ClassDef classdef) { PEAPI.GenericParameter gp = classdef.AddGenericParameter((short)num, id, attr); Resolve(code_gen, gp); }
public void Resolve(CodeGen code_gen, PEAPI.MethodDef methoddef) { PEAPI.GenericParameter gp = methoddef.AddGenericParameter((short)num, id, attr); Resolve(code_gen, gp); }