Esempio n. 1
0
 public static NameReference ChunkNameReference(string templateParamName)
 {
     return(ChunkNameReference(NameReference.Create(templateParamName)));
 }
Esempio n. 2
0
 public static NameReference ReferenceNameReference(INameReference name)
 {
     return(NameReference.Create(NameReference.Root, NameFactory.ReferenceTypeName, name));
 }
Esempio n. 3
0
 public static NameReference ReferenceNameReference(string name)
 {
     return(ReferenceNameReference(NameReference.Create(name)));
 }
Esempio n. 4
0
 public static NameReference RegexNameReference()
 {
     return(NameReference.Create(TextNamespaceReference(), NameFactory.RegexTypeName));
 }
Esempio n. 5
0
 public static NameReference PointerNameReference(INameReference name, TypeMutability mutability = TypeMutability.None)
 {
     return(NameReference.Create(mutability, NameReference.Root, NameFactory.PointerTypeName, name));
 }
Esempio n. 6
0
 public static NameReference ExceptionNameReference()
 {
     return(NameReference.Create(SystemNamespaceReference(), NameFactory.ExceptionTypeName));
 }
Esempio n. 7
0
 public static NameReference CaptureNameReference()
 {
     return(NameReference.Create(TextNamespaceReference(), NameFactory.CaptureTypeName));
 }
Esempio n. 8
0
 public static NameReference ITupleNameReference(params INameReference[] templateParamNames)
 {
     return(NameReference.Create(CollectionsNamespaceReference(), ITupleTypeName, templateParamNames));
 }
Esempio n. 9
0
 public static NameReference ITupleMutableNameReference(params INameReference[] templateParamNames)
 {
     return(NameReference.Create(TypeMutability.ForceMutable, CollectionsNamespaceReference(), ITupleTypeName, templateParamNames));
 }
Esempio n. 10
0
 public static NameReference ConcatReference()
 {
     return(NameReference.Create(CollectionsNamespaceReference(), ConcatFunctionName));
 }
Esempio n. 11
0
 public static NameReference TupleFactoryReference()
 {
     return(NameReference.Create(CollectionsNamespaceReference(), TupleTypeName));
 }
Esempio n. 12
0
 public static NameReference ArrayNameReference(INameReference templateParamName, TypeMutability mutability = TypeMutability.None)
 {
     return(NameReference.Create(mutability, CollectionsNamespaceReference(), ArrayTypeName, templateParamName));
 }
Esempio n. 13
0
 public static NameReference ArrayNameReference(string templateParamName, TypeMutability mutability = TypeMutability.None)
 {
     return(ArrayNameReference(NameReference.Create(templateParamName), mutability));
 }
Esempio n. 14
0
 public static NameReference ChunkNameReference(INameReference templateParamName)
 {
     return(NameReference.Create(CollectionsNamespaceReference(), ChunkTypeName, templateParamName));
 }
Esempio n. 15
0
 public static NameReference OrderingNameReference()
 {
     return(NameReference.Create(SystemNamespaceReference(), NameFactory.OrderingTypeName));
 }
Esempio n. 16
0
 public static NameReference IObjectNameReference(TypeMutability overrideMutability = TypeMutability.None)
 {
     return(NameReference.Create(overrideMutability, NameReference.Root, IObjectTypeName));
 }
Esempio n. 17
0
 public static NameReference OptionNameReference(LifetimeScope lifetimeScope, INameReference name, TypeMutability mutability = TypeMutability.None)
 {
     return(NameReference.Create(mutability, SystemNamespaceReference(), lifetimeScope, NameFactory.OptionTypeName, name));
 }
Esempio n. 18
0
 public static NameReference SystemNamespaceReference()
 {
     return(NameReference.Create(NameReference.Root, SystemNamespace));
 }
Esempio n. 19
0
 public static NameReference TypeInfoPointerNameReference()
 {
     return(PointerNameReference(NameReference.Create(SystemNamespaceReference(), NameFactory.TypeInfoTypeName)));
 }
Esempio n. 20
0
 public static NameReference CollectionsNamespaceReference()
 {
     return(NameReference.Create(SystemNamespaceReference(), CollectionsNamespace));
 }
Esempio n. 21
0
 public static NameReference MatchNameReference()
 {
     return(NameReference.Create(TextNamespaceReference(), NameFactory.MatchTypeName));
 }
Esempio n. 22
0
 public static NameReference IoNamespaceReference()
 {
     return(NameReference.Create(SystemNamespaceReference(), IoNamespace));
 }
Esempio n. 23
0
 public static NameReference Real64NameReference()
 {
     return(NameReference.Create(NameReference.Root, NameFactory.Real64TypeName));
 }
Esempio n. 24
0
 public static NameReference ConcurrencyNamespaceReference()
 {
     return(NameReference.Create(SystemNamespaceReference(), ConcurrencyNamespace));
 }
Esempio n. 25
0
 public static NameReference PointerNameReference(string typeName)
 {
     return(PointerNameReference(NameReference.Create(typeName)));
 }
Esempio n. 26
0
 public static NameReference Utf8StringNameReference(TypeMutability mutability = TypeMutability.None)
 {
     return(NameReference.Create(mutability, SystemNamespaceReference(), NameFactory.Utf8StringTypeName));
 }
Esempio n. 27
0
 public static NameReference ReferenceNameReference(LifetimeScope lifetimeScope, INameReference name)
 {
     return(NameReference.Create(NameReference.Root, lifetimeScope, NameFactory.ReferenceTypeName, name));
 }
Esempio n. 28
0
 public static NameReference IComparableNameReference(TypeMutability mutability = TypeMutability.None)
 {
     return(NameReference.Create(mutability, SystemNamespaceReference(), NameFactory.IComparableTypeName));
 }
Esempio n. 29
0
 internal static INameReference ShouldBeThisNameReference(string typeName, TypeMutability mutability = TypeMutability.None)
 {
     // todo: Skila1 supported the notion of dynamic "this type", Skila-3 should also have it
     // so once we have time to do it this method will help us fast track all the use cases to replace
     return(NameReference.Create(mutability, typeName));
 }
Esempio n. 30
0
 public static NameReference IIterableNameReference(NameReference templateParamName,
                                                    TypeMutability mutability = TypeMutability.None)
 {
     return(NameReference.Create(mutability, CollectionsNamespaceReference(), IIterableTypeName,
                                 templateParamName));
 }