54 overrides of IsShared
Microsoft.CodeAnalysis.VisualBasic (54)
Binding\Binder_XmlLiterals.vb (2)
1655Public Overrides ReadOnly Property IsShared As Boolean 1876Public Overrides ReadOnly Property IsShared As Boolean
Symbols\AliasSymbol.vb (1)
191Public Overrides ReadOnly Property IsShared As Boolean
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (1)
189Public Overrides ReadOnly Property IsShared As Boolean
Symbols\AssemblySymbol.vb (1)
223Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\ErrorMethodSymbol.vb (1)
167Public Overrides ReadOnly Property IsShared As Boolean
Symbols\LabelSymbol.vb (1)
56Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Metadata\PE\PEEventSymbol.vb (1)
204Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
305Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
914Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
239Public Overrides ReadOnly Property IsShared As Boolean
Symbols\ModuleSymbol.vb (1)
74Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\NamespaceSymbol.vb (1)
249Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\ParameterSymbol.vb (1)
235Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\PreprocessingSymbol.vb (1)
82Public Overrides ReadOnly Property IsShared As Boolean
Symbols\ReducedExtensionMethodSymbol.vb (1)
451Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
154Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
228Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
278Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
161Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SignatureOnlyMethodSymbol.vb (1)
222Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SignatureOnlyPropertySymbol.vb (1)
212Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\LambdaSymbol.vb (1)
227Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\LocalSymbol.vb (1)
212Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\RangeVariableSymbol.vb (1)
61Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SourceEventSymbol.vb (1)
533Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SourceFieldSymbol.vb (1)
596Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SourceMethodSymbol.vb (1)
685Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (2)
1193Public Overrides ReadOnly Property IsShared As Boolean 1810Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SourcePropertySymbol.vb (1)
681Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
86Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SynthesizedFieldSymbol.vb (1)
169Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
87Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SubstitutedEventSymbol.vb (1)
125Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SubstitutedFieldSymbol.vb (1)
138Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SubstitutedMethodSymbol.vb (1)
235Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SubstitutedPropertySymbol.vb (1)
172Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedAccessor.vb (1)
112Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (1)
101Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (1)
154Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
243Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
129Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
154Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (1)
140Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
162Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
172Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedPropertyBase.vb (1)
120Public Overrides ReadOnly Property IsShared As Boolean
Symbols\SynthesizedSymbols\SynthesizedRegularMethodBase.vb (1)
110Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\TypeSymbol.vb (1)
257Public NotOverridable Overrides ReadOnly Property IsShared As Boolean
Symbols\Wrapped\WrappedEventSymbol.vb (1)
64Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
124Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
84Public Overrides ReadOnly Property IsShared As Boolean
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
83Public Overrides ReadOnly Property IsShared As Boolean
159 references to IsShared
Microsoft.CodeAnalysis.VisualBasic (159)
Analysis\FlowAnalysis\AbstractFlowPass.vb (5)
1181Debug.Assert(method.IsShared) 1309Debug.Assert(method.IsShared) 1678ElseIf node.FieldSymbol.IsShared Then 1688If fieldAccess.FieldSymbol.IsShared Then 1723Debug.Assert(node.PropertySymbol.IsShared)
Analysis\FlowAnalysis\DataFlowPass.vb (3)
452If fieldsymbol.IsShared OrElse receiverOpt Is Nothing OrElse receiverOpt.Kind = BoundKind.TypeExpression Then 800If field.IsShared Then 1113If sym.IsShared Then
Analysis\FlowAnalysis\ReadWriteWalker.vb (1)
127If fieldAccess.FieldSymbol.IsShared Then Return
Analysis\InitializerRewriter.vb (3)
64ElseIf Not constructorMethod.IsShared AndAlso containingType.IsValueType Then 119If Not addHandlerMethod.IsShared Then 150If Not constructorMethod.IsShared AndAlso compilationState.InitializeComponentOpt IsNot Nothing AndAlso constructorMethod.IsImplicitlyDeclared Then
Binding\Binder_Attributes.vb (1)
511If sym.IsShared Then
Binding\Binder_Conversions.vb (1)
1099Not convKind.Value.Parameters(0).IsByRef AndAlso convKind.Value.IsShared)
Binding\Binder_Delegates.vb (3)
272fromMethod.IsShared, 298If Not fromMethod.IsShared AndAlso 990receiver = AdjustReceiverTypeOrValue(receiver, receiver.Syntax, targetMethod.IsShared, diagnostics, resolvedTypeOrValueReceiver)
Binding\Binder_Expressions.vb (19)
1141If ContainingType Is classType AndAlso Not ContainingMember.IsShared Then 1759([property].IsShared OrElse 1841If Not field.IsShared AndAlso 1875If field.IsShared OrElse Not (receiver IsNot Nothing AndAlso receiver.IsInstanceReference()) Then 1879If Not field.IsShared Then 1913If containingMember.IsShared Then 2238Return containingMember.IsShared OrElse 2242Return containingMember.IsShared OrElse 2605If currentType.TypeKind = TYPEKIND.Submission AndAlso Not currentMember.IsShared Then 2726isInstanceMember = Not leftSymbol.IsShared 3170If eventSymbol.IsShared And qualKind = QualificationKind.Unqualified Then 3180receiver = AdjustReceiverTypeOrValue(receiver, node, isShared:=eventSymbol.IsShared, diagnostics:=diagnostics, qualKind:=qualKind) 3184hasError = CheckSharedSymbolAccess(node, eventSymbol.IsShared, receiver, qualKind, diagnostics) 3204If fieldSymbol.IsShared And qualKind = QualificationKind.Unqualified Then 3212receiver = AdjustReceiverTypeOrValue(receiver, node, isShared:=fieldSymbol.IsShared, diagnostics:=diagnostics, qualKind:=qualKind) 3215hasError = CheckSharedSymbolAccess(node, fieldSymbol.IsShared, receiver, qualKind, diagnostics) 4780If method.IsShared OrElse method.ParameterCount <> 0 Then 4829If prop.IsShared OrElse prop.ParameterCount <> 0 Then 4875If method.IsShared OrElse method.ParameterCount <> 0 OrElse
Binding\Binder_Initializers.vb (1)
342Dim boundReceiver = If(propertySymbol.IsShared, Nothing, CreateMeReference(syntaxNode, isSynthetic:=True))
Binding\Binder_Invocation.vb (3)
855hasErrors = CheckSharedSymbolAccess(target, methodOrProperty.IsShared, receiver, group.QualificationKind, diagnostics) ' give diagnostics if sharedness is wrong. 868receiver = AdjustReceiverTypeOrValue(receiver, receiver.Syntax, methodOrProperty.IsShared, diagnostics, resolvedTypeOrValueReceiver) 991([property].IsShared OrElse (propertyAccess.ReceiverOpt IsNot Nothing AndAlso propertyAccess.ReceiverOpt.Kind = BoundKind.MeReference)) Then
Binding\Binder_ObjectInitializer.vb (2)
753isShared = DirectCast(target, BoundFieldAccess).FieldSymbol.IsShared 761isShared = ([property].ReducedFrom IsNot Nothing) OrElse [property].IsShared
Binding\Binder_Statements.vb (3)
2320If method.IsShared OrElse actualEventAccess.ReceiverOpt.IsMeReference Then 2576If fireMethod.IsShared OrElse receiver.IsMeReference Then 4701Not member.IsShared AndAlso Not DirectCast(member, FieldSymbol).IsReadOnly Then
Binding\Binder_XmlLiterals.vb (1)
1531Debug.Assert(originalDefinition.IsShared)
Binding\Binder.vb (3)
517If Not candidate.IsShared OrElse candidate.Kind <> SymbolKind.Property Then 959If symbol.IsShared AndAlso 964If Not symbol.IsShared AndAlso
Binding\MemberSemanticModel.vb (5)
2263Debug.Assert(receiver Is Nothing OrElse Not node.Method.IsShared OrElse receiver.HasErrors) 2273ElseIf node.Method.IsShared Then 2286Debug.Assert(receiver Is Nothing OrElse Not node.PropertySymbol.IsShared OrElse receiver.HasErrors) 2296ElseIf node.PropertySymbol.IsShared Then 2390ElseIf node.Method.IsShared Then
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
33If Not accessor.IsShared Then
CodeGen\EmitAddress.vb (3)
204If Not fieldAccess.FieldSymbol.IsShared Then 278If field.IsShared Then 428If fieldAccess.FieldSymbol.IsShared Then
CodeGen\EmitExpression.vb (10)
471Dim isStatic = receiver Is Nothing OrElse method.IsShared 493If Not method.IsShared AndAlso method.IsMetadataVirtual AndAlso Not method.ContainingType.IsDelegateType() AndAlso Not receiver.SuppressVirtualCalls Then 663If Not used AndAlso Not field.IsShared AndAlso fieldAccess.ReceiverOpt.Type.IsVerifierValue() Then 673If field.IsShared Then 756If Not field.IsShared AndAlso EmitFieldLoadReceiverAddress(fieldAccess.ReceiverOpt) Then 800Return fieldAccess.FieldSymbol.IsShared OrElse FieldLoadPrefersRef(fieldAccess.ReceiverOpt) 820If Not sym.ContainingSymbol.IsShared Then 1008If method.IsShared Then 1930If Not left.FieldSymbol.IsShared Then 2169If field.IsShared Then
CodeGen\EmitStatement.vb (1)
349If Not left.FieldSymbol.IsShared Then
CodeGen\Optimizer\StackScheduler.Analyzer.vb (3)
264Return Not DirectCast(node, BoundFieldAccess).FieldSymbol.IsShared 662If Not node.Method.IsShared Then 759If Not field.IsShared Then
Compilation\MethodCompiler.vb (4)
764If member.IsShared OrElse Not member.IsFromCompilation(_compilation) OrElse member.Kind <> SymbolKind.Method Then 871If method.IsSub AndAlso Not method.IsShared AndAlso Not method.IsGenericMethod AndAlso method.ParameterCount = 0 Then 1809If Not method.IsShared AndAlso compilationState.InitializeComponentOpt IsNot Nothing AndAlso 1899Not node.Method.IsShared AndAlso node.Method.OriginalDefinition.ContainingType Is _containingType Then
Compilation\SemanticModel.vb (1)
1209If containingMember.IsShared Then
Emit\FieldSymbolAdapter.vb (1)
187Return AdaptedFieldSymbol.IsShared
Emit\MethodSymbolAdapter.vb (1)
376Return AdaptedMethodSymbol.IsShared
Emit\NoPia\EmbeddedTypesManager.vb (1)
417(containerKind = TypeKind.Structure AndAlso (field.AdaptedFieldSymbol.IsShared OrElse field.AdaptedFieldSymbol.DeclaredAccessibility <> Accessibility.Public)) Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
527If Not member.IsShared Then
Lowering\AsyncRewriter\AsyncRewriter.CapturedSymbolOrExpression.vb (1)
141Debug.Assert((field.IsShared) = (receiverOpt Is Nothing))
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (4)
172If Not field.IsShared Then 258If Not method.IsShared Then 272If Not [property].IsShared Then 290If Not [event].IsShared Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (5)
397If(method.IsShared, _factory.Null(_expressionType), receiverOpt), 405Dim fieldIsShared As Boolean = field.IsShared 432Dim propertyIsShared As Boolean = [property].IsShared 465Dim isStaticMethodCall As Boolean = node.Method.IsShared 656ConvertArgumentsIntoArray(If([call].Method.IsShared AndAlso [call].Method.IsExtensionMethod,
Lowering\IteratorRewriter\IteratorRewriter.vb (2)
224If(Method.IsShared OrElse Method.MeParameter.Type.IsReferenceType, 235If Not Method.IsShared Then
Lowering\LambdaRewriter\LambdaRewriter.vb (2)
136If Not method.IsShared Then 694If _topLevelMethod.IsShared Then
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (2)
91If Not eventSymbol.IsShared AndAlso EventReceiverNeedsTemp(rewrittenReceiverOpt) Then 263Return If(unwrappedEventAccess.EventSymbol.IsShared, Nothing, rewrittenReceiver)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (2)
193Dim propertyIsStatic As Boolean = node.PropertySymbol.IsShared 199propertyIsStatic = fromMember.IsShared AndAlso
Lowering\LocalRewriter\LocalRewriter_FieldAccess.vb (1)
16Dim rewrittenReceiver As BoundExpression = If(node.FieldSymbol.IsShared, Nothing, Me.VisitExpressionNode(node.ReceiverOpt))
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (1)
49If Not initializedSymbols.First.IsShared Then
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.vb (1)
15Debug.Assert(Not _topMethod.IsShared)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (2)
158If(_topMethod.IsShared, 193If(_topMethod.IsShared,
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.vb (1)
16Debug.Assert(Not _topMethod.IsShared)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (1)
121If method.IsShared AndAlso method.ContainingType.SpecialType = SpecialType.System_String Then
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
138If Not Me.Method.IsShared AndAlso Me.Method.MeParameter IsNot Nothing Then
Lowering\SyntheticBoundNodeFactory.vb (7)
157Debug.Assert(Me.CurrentMethod IsNot Nothing AndAlso Not Me.CurrentMethod.IsShared) 164Debug.Assert(Me.CurrentMethod IsNot Nothing AndAlso Not Me.CurrentMethod.IsShared) 177Debug.Assert(Me.CurrentMethod IsNot Nothing AndAlso Not Me.CurrentMethod.IsShared) 198Debug.Assert(propertySym.IsShared) 206Debug.Assert(Not propertySym.IsShared) 215Debug.Assert(Not propertySym.IsShared) 222Debug.Assert(propertySym.IsShared)
Lowering\UseTwiceRewriter.vb (2)
270If fieldSymbol.IsShared AndAlso node.ReceiverOpt IsNot Nothing Then 313ElseIf node.PropertySymbol.IsShared Then
Lowering\WithExpressionRewriter.vb (1)
182If fieldSymbol.IsShared AndAlso value.ReceiverOpt IsNot Nothing Then
Operations\VisualBasicOperationFactory.vb (1)
1516If eventInvocation Is Nothing OrElse (eventInvocation.ReceiverOpt Is Nothing AndAlso Not eventSymbol.IsShared) Then
Semantics\AccessCheck.vb (1)
128If symbol.IsShared Then
Symbols\EventSignatureComparer.vb (2)
120If _considerIsShared AndAlso event1.IsShared <> event2.IsShared Then
Symbols\Metadata\PE\PEEventSymbol.vb (1)
207Return method Is Nothing OrElse method.IsShared
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
392If (Not member.IsShared AndAlso member.Kind = SymbolKind.Field) Then
Symbols\MethodSymbol.vb (1)
537Return IsShared AndAlso
Symbols\NamedTypeSymbol.vb (1)
1262If field Is Nothing OrElse field.IsShared Then
Symbols\PropertySignatureComparer.vb (2)
203If prop1.IsShared <> prop2.IsShared Then
Symbols\PropertySymbol.vb (2)
207Dim propertyIsStatic As Boolean = Me.IsShared 213propertyIsStatic = fromMember.IsShared AndAlso
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
156Return _underlyingEvent.IsShared
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
230Return _underlyingField.IsShared
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
280Return _underlyingMethod.IsShared
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
163Return _underlyingProperty.IsShared
Symbols\Source\ImplementsHelper.vb (1)
646Not member.IsShared AndAlso
Symbols\Source\LambdaSymbol.vb (1)
233Return container.IsShared
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
2128If field IsNot Nothing AndAlso Not field.IsShared Then 2879EnsureCtor(members, eventSym.IsShared, isDebuggable:=False, diagBag:=diagBag)
Symbols\Source\SourceMemberFieldSymbol.vb (1)
666Dim symbolsAreShared = nameCount > 0 AndAlso fieldOrWithEventSymbols(0).IsShared
Symbols\Source\SourceMemberMethodSymbol.vb (4)
661If witheventsProperty.IsShared Then 777If eventSymbol.IsShared AndAlso Me.IsShared Then 794If Not hookupMethod.IsShared Then 806If hookupMethod.IsShared Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
371If member.IsShared OrElse member.DeclaredAccessibility <> Accessibility.Public OrElse
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2519If Not m.IsShared And m.Kind = SymbolKind.Field Then
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
190If(field.IsShared, Nothing, New BoundMeReference(syntax, accessor.MeParameter.Type)),
Symbols\Source\SynthesizedStaticLocalBackingField.vb (1)
37isShared:=implicitlyDefinedBy.ContainingSymbol.IsShared,
Symbols\SubstitutedEventSymbol.vb (1)
127Return Me._originalDefinition.IsShared
Symbols\SubstitutedFieldSymbol.vb (1)
140Return _originalDefinition.IsShared
Symbols\SubstitutedMethodSymbol.vb (1)
237Return OriginalDefinition.IsShared
Symbols\SubstitutedPropertySymbol.vb (1)
174Return _originalDefinition.IsShared
Symbols\Symbol.vb (1)
1280Return Me.IsShared
Symbols\SymbolExtensions.vb (1)
197Return Not sym.IsShared
Symbols\SynthesizedSymbols\SynthesizedAccessor.vb (1)
114Return m_propertyOrEvent.IsShared
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (2)
39Return If(IsShared, Microsoft.Cci.CallingConvention.Default, Microsoft.Cci.CallingConvention.HasThis) Or 179If IsShared Then
Symbols\Wrapped\WrappedEventSymbol.vb (1)
66Return Me._underlyingEvent.IsShared
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
126Return Me._underlyingField.IsShared
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
86Return Me.UnderlyingMethod.IsShared
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
85Return Me._underlyingProperty.IsShared