public Contexto findGlobalContextMethod(Metodo m) { foreach (Metodo m1 in metodos_globales) { if (m == m1) { return(this); } } foreach (Contexto ctx in otrosArchivos) { foreach (Metodo m2 in ctx.metodos_globales) { if (m == m2) { return(ctx); } } } return(null); }
public Metodo findGlobalFilesMethod(String id, int cantidad) { foreach (Metodo m in metodos_globales) { if (id.Equals(m.id, StringComparison.InvariantCultureIgnoreCase)) { if (m.cantidad_params == cantidad) { return(m); } } } foreach (Contexto c in otrosArchivos) { Metodo m = c.findGlobalFilesMethod(id, cantidad); if (m != null) { return(m); } } return(null); }