private SafeSet <Field> GetInvolvedFields(TermManager termManager, Term t) { using (var ofc = new ObjectFieldCollector(termManager)) { ofc.VisitTerm(default(TVoid), t); return(ofc.Fields); } }
public static SafeList<TypeEx> GetInvolvedTypes(IPexComponent host, TermManager termManager, Term t) { using (var ofc = new ObjectFieldCollector(host, termManager)) { ofc.VisitTerm(default(TVoid), t); return ofc.Types; } }
private IEnumerable <TypeEx> GetInvolvedObjectTypes(TermManager manager, Term term) { using (var ofc = new ObjectFieldCollector(manager)) { ofc.VisitTerm(default(TVoid), term); return(ofc.Types); } }
public static SafeList<Field> GetInvolvedFields(IPexComponent host, TermManager termManager, Term t, out SafeDictionary<Field, FieldValueHolder> fieldValues, out SafeList<TypeEx> allFieldTypes) { using (var ofc = new ObjectFieldCollector(host, termManager)) { ofc.VisitTerm(default(TVoid), t); fieldValues = ofc.FieldValues; allFieldTypes = ofc.Types; return ofc.Fields; } }