Esempio n. 1
0
 internal SubstitutedNestedTypeSymbol(SubstitutedNamedTypeSymbol newContainer, NamedTypeSymbol originalDefinition)
     : base(
         newContainer: newContainer,
         map: newContainer.TypeSubstitution,
         originalDefinition: originalDefinition,
         // An Arity-0 member of an unbound type, e.g. A<>.B, is unbound.
         unbound: newContainer.IsUnboundGenericType && originalDefinition.Arity == 0)
 {
 }
Esempio n. 2
0
 internal SubstitutedFieldSymbol(SubstitutedNamedTypeSymbol containingType, FieldSymbol substitutedFrom)
     : base((FieldSymbol)substitutedFrom.OriginalDefinition)
 {
     _containingType = containingType;
 }
 internal SubstitutedPropertySymbol(SubstitutedNamedTypeSymbol containingType, PropertySymbol originalDefinition)
     : base(originalDefinition)
 {
     _containingType = containingType;
 }
Esempio n. 4
0
 internal SubstitutedEventSymbol(SubstitutedNamedTypeSymbol containingType, EventSymbol originalDefinition)
     : base(originalDefinition)
 {
     Debug.Assert(originalDefinition.IsDefinition);
     _containingType = containingType;
 }