41 overrides of IsExtern
Microsoft.CodeAnalysis.CSharp (41)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
239public override bool IsExtern
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
149public override bool IsExtern
Symbols\AliasSymbol.cs (1)
136public sealed override bool IsExtern
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
189public override bool IsExtern
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
153public sealed override bool IsExtern
Symbols\AssemblySymbol.cs (1)
273public sealed override bool IsExtern
Symbols\DiscardSymbol.cs (1)
25public override bool IsExtern => false;
Symbols\ErrorMethodSymbol.cs (1)
44public override bool IsExtern
Symbols\ErrorPropertySymbol.cs (1)
78public override bool IsExtern { get { return false; } }
Symbols\FieldSymbol.cs (1)
223public sealed override bool IsExtern
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
834public override bool IsExtern => false;
Symbols\LabelSymbol.cs (1)
21public override bool IsExtern
Symbols\LocalSymbol.cs (1)
103public sealed override bool IsExtern
Symbols\Metadata\PE\PEEventSymbol.cs (1)
275public override bool IsExtern
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
521public override bool IsExtern => HasFlag(MethodAttributes.PinvokeImpl);
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
544public override bool IsExtern
Symbols\ModuleSymbol.cs (1)
180public sealed override bool IsExtern
Symbols\NamespaceOrTypeSymbol.cs (1)
97public sealed override bool IsExtern
Symbols\ParameterSymbol.cs (1)
362public override bool IsExtern
Symbols\RangeVariableSymbol.cs (1)
70public override bool IsExtern
Symbols\ReducedExtensionMethodSymbol.cs (1)
381public override bool IsExtern
Symbols\SignatureOnlyMethodSymbol.cs (1)
155public override bool IsExtern { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
88public override bool IsExtern { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\LambdaSymbol.cs (1)
80public override bool IsExtern
Symbols\Source\LocalFunctionSymbol.cs (1)
370public override bool IsExtern => (_declarationModifiers & DeclarationModifiers.Extern) != 0;
Symbols\Source\SourceEventSymbol.cs (1)
373public sealed override bool IsExtern
Symbols\Source\SourceMemberMethodSymbol.cs (1)
595public override bool IsExtern
Symbols\Source\SourcePropertySymbolBase.cs (1)
555public override bool IsExtern
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
67public override bool IsExtern => false;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
258public override bool IsExtern
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
156public override bool IsExtern
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
249public override bool IsExtern
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
196public sealed override bool IsExtern
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
193public sealed override bool IsExtern
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
89public override bool IsExtern
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
392public override bool IsExtern
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
278public override bool IsExtern
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
197public override bool IsExtern
Symbols\Wrapped\WrappedEventSymbol.cs (1)
134public override bool IsExtern
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
173public override bool IsExtern
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
156public override bool IsExtern
16 references to IsExtern
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Statements.cs (1)
3807if (constructor.MethodKind != MethodKind.Constructor || constructor.IsExtern)
Compiler\MethodCompiler.cs (1)
2338if (method.MethodKind == MethodKind.Constructor && !method.IsExtern)
Emitter\Model\MethodSymbolAdapter.cs (1)
615return this.IsExtern || (object)ContainingType != null && ContainingType.TypeKind == TypeKind.Delegate;
FlowAnalysis\DefiniteAssignment.cs (1)
2583if (refKind != RefKind.None && ((object)method == null || method.IsExtern) && arg.Type is TypeSymbol type)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
171if (originalMethod.IsExtern)
Symbols\PublicModel\Symbol.cs (1)
244bool ISymbol.IsExtern => UnderlyingSymbol.IsExtern;
Symbols\ReducedExtensionMethodSymbol.cs (1)
383get { return _reducedFrom.IsExtern; }
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
827if (!implementationPart.IsExtern || !implementationPart.IsStatic) 1490if (!this.IsAbstract && !this.IsExtern) 1500if (IsExtern
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
845public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.IsExtern : base.IsExtern;
Symbols\Source\SourcePropertySymbol.cs (1)
781public sealed override bool IsExtern => PartialImplementationPart is { } implementation ? implementation.IsExtern : HasExternModifier;
Symbols\Symbol.cs (1)
1784=> IsExtern;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
138return _underlyingEvent.IsExtern;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
177return UnderlyingMethod.IsExtern;
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
160return _underlyingProperty.IsExtern;