43 overrides of IsExtern
Microsoft.CodeAnalysis.CSharp (43)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
239
public override bool
IsExtern
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
150
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)
26
public override bool
IsExtern
=> false;
Symbols\ErrorMethodSymbol.cs (1)
44
public override bool
IsExtern
Symbols\ErrorPropertySymbol.cs (1)
79
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)
22
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)
375
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)
418
public override bool
IsExtern
=> (_declarationModifiers & DeclarationModifiers.Extern) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
449
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)
580
public override bool
IsExtern
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
68
public override bool
IsExtern
=> false;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
258
public override bool
IsExtern
Symbols\Synthesized\SynthesizedEmbeddedAttributePropertySymbol.cs (2)
44
public override bool
IsExtern
=> false;
105
public override bool
IsExtern
=> false;
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\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
21 references to IsExtern
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Statements.cs (1)
3911
if (constructor.MethodKind != MethodKind.Constructor || constructor.
IsExtern
)
Compiler\MethodCompiler.cs (1)
2500
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)
59
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)
346
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
256
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourceEventSymbol.cs (1)
449
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
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)
869
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: base.IsExtern;
Symbols\Source\SourcePropertySymbol.cs (1)
843
public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.
IsExtern
: HasExternModifier;
Symbols\Symbol.cs (1)
1837
=>
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
;