41 overrides of IsExtern
Microsoft.CodeAnalysis.CSharp (41)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
239
public override bool
IsExtern
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
149
public override bool
IsExtern
Symbols\AliasSymbol.cs (1)
136
public sealed override bool
IsExtern
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
189
public override bool
IsExtern
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
153
public sealed override bool
IsExtern
Symbols\AssemblySymbol.cs (1)
273
public sealed override bool
IsExtern
Symbols\DiscardSymbol.cs (1)
25
public override bool
IsExtern
=> false;
Symbols\ErrorMethodSymbol.cs (1)
44
public override bool
IsExtern
Symbols\ErrorPropertySymbol.cs (1)
78
public override bool
IsExtern
{ get { return false; } }
Symbols\FieldSymbol.cs (1)
223
public sealed override bool
IsExtern
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
834
public override bool
IsExtern
=> false;
Symbols\LabelSymbol.cs (1)
21
public override bool
IsExtern
Symbols\LocalSymbol.cs (1)
103
public sealed override bool
IsExtern
Symbols\Metadata\PE\PEEventSymbol.cs (1)
275
public override bool
IsExtern
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
521
public override bool
IsExtern
=> HasFlag(MethodAttributes.PinvokeImpl);
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
544
public override bool
IsExtern
Symbols\ModuleSymbol.cs (1)
180
public sealed override bool
IsExtern
Symbols\NamespaceOrTypeSymbol.cs (1)
98
public sealed override bool
IsExtern
Symbols\ParameterSymbol.cs (1)
367
public override bool
IsExtern
Symbols\RangeVariableSymbol.cs (1)
70
public override bool
IsExtern
Symbols\ReducedExtensionMethodSymbol.cs (1)
381
public override bool
IsExtern
Symbols\SignatureOnlyMethodSymbol.cs (1)
157
public override bool
IsExtern
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
88
public override bool
IsExtern
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\LambdaSymbol.cs (1)
81
public override bool
IsExtern
Symbols\Source\LocalFunctionSymbol.cs (1)
375
public override bool
IsExtern
=> (_declarationModifiers & DeclarationModifiers.Extern) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
424
public sealed override bool
IsExtern
=> PartialImplementationPart is { } implementation ? implementation.IsExtern : HasExternModifier;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
623
public override bool
IsExtern
Symbols\Source\SourcePropertySymbolBase.cs (1)
579
public override bool
IsExtern
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
67
public override bool
IsExtern
=> false;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
258
public override bool
IsExtern
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
156
public override bool
IsExtern
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
251
public override bool
IsExtern
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
196
public sealed override bool
IsExtern
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
193
public sealed override bool
IsExtern
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
89
public override bool
IsExtern
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
393
public override bool
IsExtern
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
278
public override bool
IsExtern
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
197
public override bool
IsExtern
Symbols\Wrapped\WrappedEventSymbol.cs (1)
134
public override bool
IsExtern
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
173
public override bool
IsExtern
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
156
public override bool
IsExtern
21 references to IsExtern
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Statements.cs (1)
3823
if (constructor.MethodKind != MethodKind.Constructor || constructor.
IsExtern
)
Compiler\MethodCompiler.cs (1)
2448
if (method.MethodKind == MethodKind.Constructor && !method.
IsExtern
)
Emitter\Model\MethodSymbolAdapter.cs (1)
615
return this.
IsExtern
|| (object)ContainingType != null && ContainingType.TypeKind == TypeKind.Delegate;
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
66
if (localFunc.Symbol.
IsExtern
)
FlowAnalysis\DefiniteAssignment.cs (1)
2596
if (refKind != RefKind.None && ((object)method == null || method.
IsExtern
) && arg.Type is TypeSymbol type)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
167
if (originalMethod.
IsExtern
)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
61
public sealed override bool IsExtern => _originalMethod.
IsExtern
;
Symbols\PublicModel\Symbol.cs (1)
244
bool ISymbol.IsExtern => UnderlyingSymbol.
IsExtern
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
383
get { return _reducedFrom.
IsExtern
; }
Symbols\Source\SourceConstructorSymbol.cs (1)
328
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
252
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourceEventSymbol.cs (1)
424
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
826
if (!implementationPart.
IsExtern
|| (!implementationPart.IsStatic && !implementationPart.GetIsNewExtensionMember()))
1486
if (!this.IsAbstract && !this.
IsExtern
)
1496
if (
IsExtern
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
830
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourcePropertySymbol.cs (1)
826
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Symbol.cs (1)
1803
=>
IsExtern
;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
138
return _underlyingEvent.
IsExtern
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
177
return UnderlyingMethod.
IsExtern
;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
160
return _underlyingProperty.
IsExtern
;