Copied!

Protobuf type google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility

CloneableInstantiable
Constants
public Google\Protobuf\Internal\FeatureSet\VisibilityFeature\DefaultSymbolVisibility::DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = 0
 

Generated from protobuf enum DEFAULT_SYMBOL_VISIBILITY_UNKNOWN = 0;

public Google\Protobuf\Internal\FeatureSet\VisibilityFeature\DefaultSymbolVisibility::EXPORT_ALL = 1
 

Default pre-EDITION_2024, all UNSET visibility are export.

Generated from protobuf enum EXPORT_ALL = 1;

public Google\Protobuf\Internal\FeatureSet\VisibilityFeature\DefaultSymbolVisibility::EXPORT_TOP_LEVEL = 2
 

All top-level symbols default to export, nested default to local.

Generated from protobuf enum EXPORT_TOP_LEVEL = 2;

public Google\Protobuf\Internal\FeatureSet\VisibilityFeature\DefaultSymbolVisibility::LOCAL_ALL = 3
 

All symbols default to local.

Generated from protobuf enum LOCAL_ALL = 3;

public Google\Protobuf\Internal\FeatureSet\VisibilityFeature\DefaultSymbolVisibility::STRICT = 4
 

All symbols local by default. Nested types cannot be exported.

With special case caveat for message { enum } reserved 1 to max; } This is the recommended setting for new protos.

Generated from protobuf enum STRICT = 4;

Methods
public static name( $value)
public static value( $name)
Properties
private static $valueToName = ['DEFAULT_SYMBOL_VISIBILITY_UNKNOWN', 'EXPORT_ALL', 'EXPORT_TOP_LEVEL', 'LOCAL_ALL', 'STRICT']
Properties
private static $valueToName = ['DEFAULT_SYMBOL_VISIBILITY_UNKNOWN', 'EXPORT_ALL', 'EXPORT_TOP_LEVEL', 'LOCAL_ALL', 'STRICT']
Methods
public static name( $value)
public static value( $name)
© 2026 Bruce Wells
Search Namespaces \ Classes
Configuration