C# Class Pchp.CodeAnalysis.Symbols.TypeMap

Utility class for substituting actual type arguments for formal generic type parameters.
Inheritance: AbstractTypeParameterMap
Mostra file Open project: iolevel/peachpie Class Usage Examples

Public Properties

Property Type Description
TypeSymbolAsTypeWithModifiers TypeWithModifiers>.System.Func

Public Methods

Method Description
GetTypeArgumentsCustomModifiersFor ( NamedTypeSymbol originalDefinition ) : ImmutableArray>

Private Methods

Method Description
ConstructMapping ( ImmutableArray from, ImmutableArray to ) : TypeWithModifiers>.SmallDictionary
ForType ( NamedTypeSymbol containingType ) : TypeWithModifiers>.SmallDictionary
TypeMap ( ) : System.Collections.Generic
TypeMap ( ImmutableArray from, ImmutableArray to, bool allowAlpha = false ) : System.Collections.Generic
TypeMap ( ImmutableArray from, ImmutableArray to, bool allowAlpha = false ) : System.Collections.Generic
TypeMap ( NamedTypeSymbol containingType, ImmutableArray typeParameters, ImmutableArray typeArguments ) : System.Collections.Generic
TypeMap ( TypeWithModifiers>.SmallDictionary mapping ) : System.Collections.Generic
WithAlphaRename ( ImmutableArray oldTypeParameters, Symbol newOwner, ImmutableArray &newTypeParameters ) : TypeMap
WithAlphaRename ( MethodSymbol oldOwner, Symbol newOwner, ImmutableArray &newTypeParameters ) : TypeMap
WithAlphaRename ( NamedTypeSymbol oldOwner, NamedTypeSymbol newOwner, ImmutableArray &newTypeParameters ) : TypeMap

Method Details

GetTypeArgumentsCustomModifiersFor() public method

public GetTypeArgumentsCustomModifiersFor ( NamedTypeSymbol originalDefinition ) : ImmutableArray>
originalDefinition NamedTypeSymbol
return ImmutableArray>

Property Details

TypeSymbolAsTypeWithModifiers public_oe static_oe property

public static System.Func TypeSymbolAsTypeWithModifiers
return TypeWithModifiers>.System.Func