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)
97
public sealed override bool
IsExtern
Symbols\ParameterSymbol.cs (1)
362
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)
155
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)
80
public override bool
IsExtern
Symbols\Source\LocalFunctionSymbol.cs (1)
369
public override bool
IsExtern
=> (_declarationModifiers & DeclarationModifiers.Extern) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
373
public sealed override bool
IsExtern
Symbols\Source\SourceMemberMethodSymbol.cs (1)
595
public override bool
IsExtern
Symbols\Source\SourcePropertySymbolBase.cs (1)
555
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)
249
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)
392
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
16 references to IsExtern
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Statements.cs (1)
3807
if (constructor.MethodKind != MethodKind.Constructor || constructor.
IsExtern
)
Compiler\MethodCompiler.cs (1)
2338
if (method.MethodKind == MethodKind.Constructor && !method.
IsExtern
)
Emitter\Model\MethodSymbolAdapter.cs (1)
615
return this.
IsExtern
|| (object)ContainingType != null && ContainingType.TypeKind == TypeKind.Delegate;
FlowAnalysis\DefiniteAssignment.cs (1)
2583
if (refKind != RefKind.None && ((object)method == null || method.
IsExtern
) && arg.Type is TypeSymbol type)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
171
if (originalMethod.
IsExtern
)
Symbols\PublicModel\Symbol.cs (1)
244
bool ISymbol.IsExtern => UnderlyingSymbol.
IsExtern
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
383
get { return _reducedFrom.
IsExtern
; }
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
822
if (!implementationPart.
IsExtern
|| !implementationPart.IsStatic)
1484
if (!this.IsAbstract && !this.
IsExtern
)
1494
if (
IsExtern
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
845
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourcePropertySymbol.cs (1)
781
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Symbol.cs (1)
1784
=>
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
;