public FunctionTypeGenericNameTranslation(GenericNameTranslation genericNameTranslation) :base(genericNameTranslation) { ReturnType = genericNameTranslation.TypeArgumentList.Arguments.GetEnumerable().Last(); Arguments = new SeparatedSyntaxListTranslation<TypeSyntax, TypeTranslation>(); Arguments.Add(genericNameTranslation.TypeArgumentList.Arguments.GetEnumerable().Where(f => f != ReturnType)); this.Attach(); }
public PredicateGenericNameTranslation(GenericNameTranslation genericNameTranslation) :base(genericNameTranslation) { }
public ComparisonGenericNameTranslation(GenericNameTranslation genericNameTranslation) : base(genericNameTranslation) { }
public ActionTypeGenericNameTranslation(GenericNameTranslation genericNameTranslation) : base(genericNameTranslation) { Arguments = genericNameTranslation.TypeArgumentList.Arguments; this.Attach(); }
public BaseFunctionGenericNameTranslation(GenericNameTranslation genericNameTranslation) { this.genericNameTranslation = genericNameTranslation; this.Parent = genericNameTranslation.Parent; }