public static T Interface <T>(this DefinedTypeTemplate <T> defined) where T : DefinedTypeTemplate <T>, new() { return(defined.DefinedType("interface")); }
public static T Struct <T>(this DefinedTypeTemplate <T> defined) where T : DefinedTypeTemplate <T>, new() { return(defined.DefinedType("struct")); }
public static T Class <T>(this DefinedTypeTemplate <T> defined) where T : DefinedTypeTemplate <T>, new() { return(defined.DefinedType("class")); }
public static T Enum <T>(this DefinedTypeTemplate <T> defined) where T : DefinedTypeTemplate <T>, new() { return(defined.DefinedType("enum")); }
public static T Record <T>(this DefinedTypeTemplate <T> defined) where T : DefinedTypeTemplate <T>, new() { return(defined.Type("record")); }
public static T Return <T>(this DefinedTypeTemplate <T> defined, Type type) where T : DefinedTypeTemplate <T>, new() { return(defined.DefinedType(type)); }