MetalamaAPI documentationAspect APIMetalama.​Framework.​Code.​Declaration­BuildersIField­Or­Property­Or­Indexer­Builder
Open sandboxFocus

IFieldOrPropertyOrIndexerBuilder Interface

Namespace: Metalama.Framework.Code.DeclarationBuilders
Assembly: Metalama.Framework.dll
Syntax
public interface IFieldOrPropertyOrIndexerBuilder : IFieldOrPropertyOrIndexer, IHasAccessors, IMemberBuilder, IMember, IMemberOrNamedTypeBuilder, IMemberOrNamedType, INamedDeclaration, IDeclarationBuilder, IDeclaration, IDisplayable, IDiagnosticLocation, ICompilationElement, IMeasurable, IEquatable<IDeclaration>, IHasTypeBuilder, IHasType

Properties

Name Description
Writeability

Gets or sets writeability of the field, property or indexer, i.e. the situations in which it can be written.

Extension Methods

DeclarationExtensions.Enhancements<T>(T)
DeclarationExtensions.ForCompilation<T>(T?, ICompilation, ReferenceResolutionOptions)
DeclarationExtensions.TryForCompilation<T>(T?, ICompilation, out T?, ReferenceResolutionOptions)
MetricsExtensions.Metrics<TExtensible>(TExtensible)
DeclarationExtensions.ContainedChildren(IDeclaration)
DeclarationExtensions.ContainedDescendants(IDeclaration)
DeclarationExtensions.ContainedDescendantsAndSelf(IDeclaration)
DeclarationExtensions.ContainingAncestors(IDeclaration)
DeclarationExtensions.ContainingAncestorsAndSelf(IDeclaration)
DeclarationExtensions.GetClosestMemberOrNamedType(IDeclaration)
DeclarationExtensions.GetClosestNamedType(IDeclaration)
DeclarationExtensions.GetNamespace(IDeclaration)
DeclarationExtensions.GetTopmostNamedType(IDeclaration)
DeclarationExtensions.IsContainedIn(IDeclaration, IDeclaration)
GenericExtensions.GetOriginalDefinition(IDeclaration)
EligibilityExtensions.IsAdviceEligible(IDeclaration, AdviceKind)
EligibilityExtensions.IsAspectEligible(IDeclaration, Type, EligibleScenarios)
EligibilityExtensions.IsAspectEligible<T>(IDeclaration, EligibleScenarios)
EligibilityExtensions.IsContractAdviceEligible(IDeclaration, ContractDirection)
GenericExtensions.GetOriginalDefinition(IMember)
MemberExtensions.IsOverridable(IMember)
GenericExtensions.GetBase(IMemberOrNamedType)
GenericExtensions.GetOriginalDefinition(IMemberOrNamedType)
GenericExtensions.IsSelfOrDeclaringTypeGeneric(IMemberOrNamedType)