public TrsTypeDefinitionTerm(string termName, List <TrsTypeDefinitionTermBase> argumentTypes, AstTypeDefinitionTerm astSource = null) { TermName = termName; AstSource = astSource; ArgumentTypes = argumentTypes; }
public static TrsTypeDefinitionTerm Convert(this AstTypeDefinitionTerm astIn) { return(new TrsTypeDefinitionTerm(astIn.TermName.TokenString, astIn.SubTypeArgumentNames. Select(arg => arg.Convert()).Cast <TrsTypeDefinitionTermBase>().ToList(), astIn)); }