ScopeAccess

Specifies the access associated with the scope that is being built during parsing in a Babel Package language service. Some examples are, private, protected, or public access.

enum ScopeAccess { 
   AccessPrivate = 0,
   AccessProtected,
   AccessPublic
};

Elements

  • AccessPrivate
    Specifies private access.

  • AccessProtected
    Specifies protected access.

  • AccessPublic
    Specifies public access.

Remarks

One of these values is passed to the IParseSink::AddScope Method for any scope added.

The scope access specified has no significance beyond the icon used to display scope information, with the following exceptions:

  • Method information is only shown if ScopeKind equals ScopeProcedure.

  • Parameter information for a method is only shown if the ScopeKind is ScopeProcedure and the ScopeStorage is StorageParameter.

Requirements

Header: babelservice.idl

See Also

Concepts

Babel Enumerations

IParseSink::AddScope Method

ScopeKind

ScopeStorage