43 overrides of IsExtern
Microsoft.CodeAnalysis.CSharp (43)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
239
public override bool
IsExtern
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
149
public override bool
IsExtern
Symbols\AliasSymbol.cs (1)
137
public sealed override bool
IsExtern
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
191
public override bool
IsExtern
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
153
public sealed override bool
IsExtern
Symbols\AssemblySymbol.cs (1)
278
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)
113
public sealed override bool
IsExtern
Symbols\Metadata\PE\PEEventSymbol.cs (1)
278
public override bool
IsExtern
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
541
public override bool
IsExtern
=> HasFlag(MethodAttributes.PinvokeImpl);
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
567
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)
374
public override bool
IsExtern
Symbols\RangeVariableSymbol.cs (1)
70
public override bool
IsExtern
Symbols\ReducedExtensionMethodSymbol.cs (1)
382
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)
85
public override bool
IsExtern
Symbols\Source\LocalFunctionSymbol.cs (1)
399
public override bool
IsExtern
=> (_declarationModifiers & DeclarationModifiers.Extern) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
445
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)
158
public override bool
IsExtern
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
253
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)
395
public override bool
IsExtern
Symbols\Synthesized\SynthesizedPropertySymbol.cs (2)
43
public override bool
IsExtern
=> false;
104
public override bool
IsExtern
=> false;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
278
public override bool
IsExtern
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
199
public override bool
IsExtern
Symbols\Wrapped\WrappedEventSymbol.cs (1)
136
public override bool
IsExtern
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
167
public override bool
IsExtern
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
158
public override bool
IsExtern
22 references to IsExtern
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Statements.cs (1)
3886
if (constructor.MethodKind != MethodKind.Constructor || constructor.
IsExtern
)
Compiler\MethodCompiler.cs (1)
2489
if (method.MethodKind == MethodKind.Constructor && !method.
IsExtern
)
Emitter\Model\MethodSymbolAdapter.cs (1)
635
return this.
IsExtern
|| (object)ContainingType != null && ContainingType.TypeKind == TypeKind.Delegate;
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
66
if (localFunc.Symbol.
IsExtern
)
FlowAnalysis\DefiniteAssignment.cs (1)
2540
if (refKind != RefKind.None && ((object)method == null || method.
IsExtern
) && arg.Type is TypeSymbol type)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
170
if (originalMethod.
IsExtern
)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
58
public sealed override bool IsExtern => _originalMethod.
IsExtern
;
Symbols\PublicModel\Symbol.cs (1)
244
bool ISymbol.IsExtern => UnderlyingSymbol.
IsExtern
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
384
get { return _reducedFrom.
IsExtern
; }
Symbols\Source\SourceConstructorSymbol.cs (1)
339
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
255
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourceEventSymbol.cs (1)
445
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Source\SourceMethodSymbol.cs (1)
123
return HasUnsafeModifier ||
IsExtern
|| AssociatedSymbol?.CallerUnsafeMode == CallerUnsafeMode.Explicit
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
842
if (!implementationPart.
IsExtern
|| (!implementationPart.IsStatic && !implementationPart.IsExtensionBlockMember()))
1502
if (!this.IsAbstract && !this.
IsExtern
)
1512
if (
IsExtern
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
879
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourcePropertySymbol.cs (1)
841
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Symbol.cs (1)
1822
=>
IsExtern
;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
140
return _underlyingEvent.
IsExtern
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
171
return UnderlyingMethod.
IsExtern
;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
162
return _underlyingProperty.
IsExtern
;