Represents a CEL type.

Generated from protobuf message google.api.expr.v1alpha1.Type

CloneableInstantiable
ExtendsGoogle\Protobuf\Internal\Message
Methods
public __construct( $data = NULL)
 
Constructor.

    public Google\Protobuf\Internal\Message::byteSize()
     


    • ignore
    public Google\Protobuf\Internal\Message::clear()
    public Google\Protobuf\Internal\Message::discardUnknownFields()
    public getAbstractType()
     
    Abstract, application defined type.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.AbstractType abstract_type = 14;

    public getDyn()
     
    Dynamic type.

    Generated from protobuf field .google.protobuf.Empty dyn = 1;

    public getError()
     
    Error type.

    During type-checking if an expression is an error, its type is propagated
    as the ERROR type. This permits the type-checker to discover other
    errors present in the expression.

    Generated from protobuf field .google.protobuf.Empty error = 12;

    public getFunction()
     
    Function type.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.FunctionType function = 8;

    public getListType()
     
    Parameterized list with elements of `list_type`, e.g. `list`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.ListType list_type = 6;

    public getMapType()
     
    Parameterized map with typed keys and values.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.MapType map_type = 7;

    public getMessageType()
     
    Protocol buffer message type.

    The message_type string specifies the qualified message type name. For
    example, google.plus.Profile.

    Generated from protobuf field string message_type = 9;

    • return string
    public getNull()
     
    Null value.

    Generated from protobuf field .google.protobuf.NullValue null = 2;

    • return int
    public getPrimitive()
     
    Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.PrimitiveType primitive = 3;

    • return int
    public getType()
     
    Type type.

    The type value specifies the target type. e.g. int is type with a
    target type of Primitive.INT.

    Generated from protobuf field .google.api.expr.v1alpha1.Type type = 11;

    public getTypeKind()
     


    • return string
    public getTypeParam()
     
    Type param type.

    The type_param string specifies the type parameter name, e.g. list<E>
    would be a list_type whose element type was a type_param type
    named E.

    Generated from protobuf field string type_param = 10;

    • return string
    public getWellKnown()
     
    Well-known protobuf type such as `google.protobuf.Timestamp`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.WellKnownType well_known = 5;

    • return int
    public getWrapper()
     
    Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.PrimitiveType wrapper = 4;

    • return int
    public Google\Protobuf\Internal\Message::jsonByteSize()
     


    • ignore
    public Google\Protobuf\Internal\Message::mergeFrom( $msg)
    public Google\Protobuf\Internal\Message::mergeFromJsonString( $data)
    public Google\Protobuf\Internal\Message::mergeFromString( $data)
    public Google\Protobuf\Internal\Message::parseFromJsonStream( $input)
     


    • ignore
    public Google\Protobuf\Internal\Message::parseFromStream( $input)
     


    • ignore
    public Google\Protobuf\Internal\Message::serializeToJsonStream( $output)
     


    • ignore
    public Google\Protobuf\Internal\Message::serializeToJsonString()
     
    Serialize the message to json string.

    • return string Serialized json protobuf data.
    public Google\Protobuf\Internal\Message::serializeToStream( $output)
     


    • ignore
    public Google\Protobuf\Internal\Message::serializeToString()
     
    Serialize the message to string.

    • return string Serialized binary protobuf data.
    public setAbstractType( $var)
     
    Abstract, application defined type.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.AbstractType abstract_type = 14;

    • return $this
    public setDyn( $var)
     
    Dynamic type.

    Generated from protobuf field .google.protobuf.Empty dyn = 1;

    • return $this
    public setError( $var)
     
    Error type.

    During type-checking if an expression is an error, its type is propagated
    as the ERROR type. This permits the type-checker to discover other
    errors present in the expression.

    Generated from protobuf field .google.protobuf.Empty error = 12;

    • return $this
    public setFunction( $var)
     
    Function type.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.FunctionType function = 8;

    • return $this
    public setListType( $var)
     
    Parameterized list with elements of `list_type`, e.g. `list`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.ListType list_type = 6;

    • return $this
    public setMapType( $var)
     
    Parameterized map with typed keys and values.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.MapType map_type = 7;

    • return $this
    public setMessageType( $var)
     
    Protocol buffer message type.

    The message_type string specifies the qualified message type name. For
    example, google.plus.Profile.

    Generated from protobuf field string message_type = 9;

    • return $this
    public setNull( $var)
     
    Null value.

    Generated from protobuf field .google.protobuf.NullValue null = 2;

    • return $this
    public setPrimitive( $var)
     
    Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.PrimitiveType primitive = 3;

    • return $this
    public setType( $var)
     
    Type type.

    The type value specifies the target type. e.g. int is type with a
    target type of Primitive.INT.

    Generated from protobuf field .google.api.expr.v1alpha1.Type type = 11;

    • return $this
    public setTypeParam( $var)
     
    Type param type.

    The type_param string specifies the type parameter name, e.g. list<E>
    would be a list_type whose element type was a type_param type
    named E.

    Generated from protobuf field string type_param = 10;

    • return $this
    public setWellKnown( $var)
     
    Well-known protobuf type such as `google.protobuf.Timestamp`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.WellKnownType well_known = 5;

    • return $this
    public setWrapper( $var)
     
    Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.

    Generated from protobuf field .google.api.expr.v1alpha1.Type.PrimitiveType wrapper = 4;

    • return $this
    Properties
    protected $type_kind
    Methods
    protected Google\Protobuf\Internal\Message::mergeFromArray(array $array)
    protected Google\Protobuf\Internal\Message::mergeFromJsonArray( $array)
    protected Google\Protobuf\Internal\Message::readOneof( $number)
    protected Google\Protobuf\Internal\Message::readWrapperValue( $member)
    protected Google\Protobuf\Internal\Message::whichOneof( $oneof_name)
    protected Google\Protobuf\Internal\Message::writeOneof( $number, $value)
    protected Google\Protobuf\Internal\Message::writeWrapperValue( $member, $value)
    Methods
    private Google\Protobuf\Internal\Message::appendHelper( $field, $append_value)
    private Google\Protobuf\Internal\Message::convertJsonValueToProtoValue( $value, $field, $is_map_key = false)
    private Google\Protobuf\Internal\Message::defaultValue( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::existField( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldByteSize( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldDataOnlyByteSize( $field, $value)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldDataOnlyJsonByteSize( $field, $value)
     


    • ignore
    private Google\Protobuf\Internal\Message::fieldJsonByteSize( $field)
     


    • ignore
    private Google\Protobuf\Internal\Message::initWithDescriptor(Google\Protobuf\Internal\Descriptor $desc)
     


    • ignore
    private Google\Protobuf\Internal\Message::initWithGeneratedPool()
     


    • ignore
    private Google\Protobuf\Internal\Message::kvUpdateHelper( $field, $update_key, $update_value)
    private Google\Protobuf\Internal\Message::mergeFromArrayJsonImpl( $array)
    private static Google\Protobuf\Internal\Message::normalizeArrayElementsToMessageType( $value, $class)
     
    Tries to normalize the elements in $value into a provided protobuf wrapper type $class. If $value is any type other than array, we do not do any conversion, and instead rely on the existing protobuf type checking. If $value is an array, we process each element and try to convert it to an instance of $class.

      private static Google\Protobuf\Internal\Message::normalizeToMessageType( $value, $class)
       
      Tries to normalize $value into a provided protobuf wrapper type $class.

      If $value is any type other than an object, we attempt to construct an
      instance of $class and assign $value to it using the setValue method
      shared by all wrapper types.

      This method will raise an error if it receives a type that cannot be
      assigned to the wrapper type via setValue.

        private Google\Protobuf\Internal\Message::parseFieldFromStream( $tag, $input, $field)
         


        • ignore
        private static Google\Protobuf\Internal\Message::parseFieldFromStreamNoTag( $input, $field, $value)
         


        • ignore
        private Google\Protobuf\Internal\Message::repeatedFieldDataOnlyByteSize( $field)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeFieldToJsonStream( $output, $field)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeFieldToStream( $output, $field)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeMapFieldToStream( $field, $output)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeRepeatedFieldToStream( $field, $output)
         


        • ignore
        private Google\Protobuf\Internal\Message::serializeSingularFieldToStream( $field, $output)
         


        • ignore
        private Google\Protobuf\Internal\Message::skipField( $input, $tag)
         


        • ignore
        Methods
        private static Google\Protobuf\Internal\Message::normalizeArrayElementsToMessageType( $value, $class)
         
        Tries to normalize the elements in $value into a provided protobuf wrapper type $class. If $value is any type other than array, we do not do any conversion, and instead rely on the existing protobuf type checking. If $value is an array, we process each element and try to convert it to an instance of $class.

          private static Google\Protobuf\Internal\Message::normalizeToMessageType( $value, $class)
           
          Tries to normalize $value into a provided protobuf wrapper type $class.

          If $value is any type other than an object, we attempt to construct an
          instance of $class and assign $value to it using the setValue method
          shared by all wrapper types.

          This method will raise an error if it receives a type that cannot be
          assigned to the wrapper type via setValue.

            private static Google\Protobuf\Internal\Message::parseFieldFromStreamNoTag( $input, $field, $value)
             


            • ignore
            © 2020 Bruce Wells
            Search Namespaces \ Classes
            ConfigurationNumbers (0-9.) only