Show / Hide Table of Contents

Class SimpleTypeSlim

Lightweight representation of a simple type, i.e. not constructed from other types.

Inheritance
System.Object
TypeSlim
SimpleTypeSlimBase
SimpleTypeSlim
Implements
System.IEquatable<TypeSlim>
Inherited Members
SimpleTypeSlimBase.Equals(TypeSlim)
SimpleTypeSlimBase.GetHashCode()
SimpleTypeSlimBase.Assembly
SimpleTypeSlimBase.Name
TypeSlim.Array(TypeSlim)
TypeSlim.Array(TypeSlim, Int32)
TypeSlim.GenericDefinition(AssemblySlim, String)
TypeSlim.GenericParameter(String)
TypeSlim.Generic(GenericDefinitionTypeSlim, ReadOnlyCollection<TypeSlim>)
TypeSlim.Generic(GenericDefinitionTypeSlim, TypeSlim[])
TypeSlim.Generic(GenericDefinitionTypeSlim, TypeSlim)
TypeSlim.Generic(GenericDefinitionTypeSlim, TypeSlim, TypeSlim)
TypeSlim.Generic(GenericDefinitionTypeSlim, TypeSlim, TypeSlim, TypeSlim)
TypeSlim.Generic(GenericDefinitionTypeSlim, TypeSlim, TypeSlim, TypeSlim, TypeSlim)
TypeSlim.Simple(AssemblySlim, String)
TypeSlim.Structural(ReadOnlyCollection<PropertyInfoSlim>, Boolean, StructuralTypeSlimKind)
TypeSlim.ToString()
TypeSlim.ToCSharpString()
TypeSlim.Equals(Object)
Namespace: System.Reflection
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public sealed class SimpleTypeSlim : SimpleTypeSlimBase, IEquatable<TypeSlim>

Constructors

SimpleTypeSlim(AssemblySlim, String)

Creates a new generic type definition representation object.

Declaration
public SimpleTypeSlim(AssemblySlim assembly, string name)
Parameters
Type Name Description
AssemblySlim assembly

Assembly defining the type.

System.String name

Name of the type.

Properties

Kind

Gets the kind of the type.

Declaration
public override TypeSlimKind Kind { get; }
Property Value
Type Description
TypeSlimKind
Overrides
TypeSlim.Kind

Implements

System.IEquatable<>

Extension Methods

TypeSlimExtensions.ToType(TypeSlim)
TypeSlimExtensions.ToType(TypeSlim, IReflectionProvider)
TypeSlimExtensions.GetConstructor(TypeSlim, ReadOnlyCollection<TypeSlim>)
TypeSlimExtensions.GetProperty(TypeSlim, String, TypeSlim, ReadOnlyCollection<TypeSlim>, Boolean)
TypeSlimExtensions.GetField(TypeSlim, String, TypeSlim)
TypeSlimExtensions.GetSimpleMethod(TypeSlim, String, ReadOnlyCollection<TypeSlim>, TypeSlim)
TypeSlimExtensions.GetGenericDefinitionMethod(TypeSlim, String, ReadOnlyCollection<TypeSlim>, ReadOnlyCollection<TypeSlim>, TypeSlim)
TypeSlimExtensions.GetGenericMethod(TypeSlim, GenericDefinitionMethodInfoSlim, ReadOnlyCollection<TypeSlim>)
In This Article
Back to top Generated by DocFX