예제 #1
0
 /// <summary>
 /// Builds the visibility scope.
 /// </summary>
 public static VisibilityScope Create(NamedTypeSymbol self, SourceRoutineSymbol routine)
 {
     return(new VisibilityScope()
     {
         Scope = self,
         ScopeIsDynamic = self.IsTraitType() || routine is SourceLambdaSymbol || (routine?.IsGlobalScope == true),
     });
 }
예제 #2
0
 /// <summary>
 /// Builds the visibility scope.
 /// </summary>
 public VisibilityScope(NamedTypeSymbol self, SourceRoutineSymbol routine)
 {
     Scope          = self;
     ScopeIsDynamic = self.IsTraitType() || routine is SourceLambdaSymbol || (routine?.IsGlobalScope == true);
 }