404

[ Avaa Bypassed ]




Upload:

Command:

botdev@52.14.150.165: ~ $
<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/api/expr/v1alpha1/syntax.proto

namespace Google\Api\Expr\V1alpha1;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 * Source information collected at parse time.
 *
 * Generated from protobuf message <code>google.api.expr.v1alpha1.SourceInfo</code>
 */
class SourceInfo extends \Google\Protobuf\Internal\Message
{
    /**
     * The syntax version of the source, e.g. `cel1`.
     *
     * Generated from protobuf field <code>string syntax_version = 1;</code>
     */
    private $syntax_version = '';
    /**
     * The location name. All position information attached to an expression is
     * relative to this location.
     * The location could be a file, UI element, or similar. For example,
     * `acme/app/AnvilPolicy.cel`.
     *
     * Generated from protobuf field <code>string location = 2;</code>
     */
    private $location = '';
    /**
     * Monotonically increasing list of character offsets where newlines appear.
     * The line number of a given position is the index `i` where for a given
     * `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
     * column may be derivd from `id_positions[id] - line_offsets[i]`.
     *
     * Generated from protobuf field <code>repeated int32 line_offsets = 3;</code>
     */
    private $line_offsets;
    /**
     * A map from the parse node id (e.g. `Expr.id`) to the character offset
     * within source.
     *
     * Generated from protobuf field <code>map<int64, int32> positions = 4;</code>
     */
    private $positions;
    /**
     * A map from the parse node id where a macro replacement was made to the
     * call `Expr` that resulted in a macro expansion.
     * For example, `has(value.field)` is a function call that is replaced by a
     * `test_only` field selection in the AST. Likewise, the call
     * `list.exists(e, e > 10)` translates to a comprehension expression. The key
     * in the map corresponds to the expression id of the expanded macro, and the
     * value is the call `Expr` that was replaced.
     *
     * Generated from protobuf field <code>map<int64, .google.api.expr.v1alpha1.Expr> macro_calls = 5;</code>
     */
    private $macro_calls;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type string $syntax_version
     *           The syntax version of the source, e.g. `cel1`.
     *     @type string $location
     *           The location name. All position information attached to an expression is
     *           relative to this location.
     *           The location could be a file, UI element, or similar. For example,
     *           `acme/app/AnvilPolicy.cel`.
     *     @type int[]|\Google\Protobuf\Internal\RepeatedField $line_offsets
     *           Monotonically increasing list of character offsets where newlines appear.
     *           The line number of a given position is the index `i` where for a given
     *           `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
     *           column may be derivd from `id_positions[id] - line_offsets[i]`.
     *     @type array|\Google\Protobuf\Internal\MapField $positions
     *           A map from the parse node id (e.g. `Expr.id`) to the character offset
     *           within source.
     *     @type array|\Google\Protobuf\Internal\MapField $macro_calls
     *           A map from the parse node id where a macro replacement was made to the
     *           call `Expr` that resulted in a macro expansion.
     *           For example, `has(value.field)` is a function call that is replaced by a
     *           `test_only` field selection in the AST. Likewise, the call
     *           `list.exists(e, e > 10)` translates to a comprehension expression. The key
     *           in the map corresponds to the expression id of the expanded macro, and the
     *           value is the call `Expr` that was replaced.
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\Google\Api\Expr\V1Alpha1\Syntax::initOnce();
        parent::__construct($data);
    }

    /**
     * The syntax version of the source, e.g. `cel1`.
     *
     * Generated from protobuf field <code>string syntax_version = 1;</code>
     * @return string
     */
    public function getSyntaxVersion()
    {
        return $this->syntax_version;
    }

    /**
     * The syntax version of the source, e.g. `cel1`.
     *
     * Generated from protobuf field <code>string syntax_version = 1;</code>
     * @param string $var
     * @return $this
     */
    public function setSyntaxVersion($var)
    {
        GPBUtil::checkString($var, True);
        $this->syntax_version = $var;

        return $this;
    }

    /**
     * The location name. All position information attached to an expression is
     * relative to this location.
     * The location could be a file, UI element, or similar. For example,
     * `acme/app/AnvilPolicy.cel`.
     *
     * Generated from protobuf field <code>string location = 2;</code>
     * @return string
     */
    public function getLocation()
    {
        return $this->location;
    }

    /**
     * The location name. All position information attached to an expression is
     * relative to this location.
     * The location could be a file, UI element, or similar. For example,
     * `acme/app/AnvilPolicy.cel`.
     *
     * Generated from protobuf field <code>string location = 2;</code>
     * @param string $var
     * @return $this
     */
    public function setLocation($var)
    {
        GPBUtil::checkString($var, True);
        $this->location = $var;

        return $this;
    }

    /**
     * Monotonically increasing list of character offsets where newlines appear.
     * The line number of a given position is the index `i` where for a given
     * `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
     * column may be derivd from `id_positions[id] - line_offsets[i]`.
     *
     * Generated from protobuf field <code>repeated int32 line_offsets = 3;</code>
     * @return \Google\Protobuf\Internal\RepeatedField
     */
    public function getLineOffsets()
    {
        return $this->line_offsets;
    }

    /**
     * Monotonically increasing list of character offsets where newlines appear.
     * The line number of a given position is the index `i` where for a given
     * `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
     * column may be derivd from `id_positions[id] - line_offsets[i]`.
     *
     * Generated from protobuf field <code>repeated int32 line_offsets = 3;</code>
     * @param int[]|\Google\Protobuf\Internal\RepeatedField $var
     * @return $this
     */
    public function setLineOffsets($var)
    {
        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT32);
        $this->line_offsets = $arr;

        return $this;
    }

    /**
     * A map from the parse node id (e.g. `Expr.id`) to the character offset
     * within source.
     *
     * Generated from protobuf field <code>map<int64, int32> positions = 4;</code>
     * @return \Google\Protobuf\Internal\MapField
     */
    public function getPositions()
    {
        return $this->positions;
    }

    /**
     * A map from the parse node id (e.g. `Expr.id`) to the character offset
     * within source.
     *
     * Generated from protobuf field <code>map<int64, int32> positions = 4;</code>
     * @param array|\Google\Protobuf\Internal\MapField $var
     * @return $this
     */
    public function setPositions($var)
    {
        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::INT64, \Google\Protobuf\Internal\GPBType::INT32);
        $this->positions = $arr;

        return $this;
    }

    /**
     * A map from the parse node id where a macro replacement was made to the
     * call `Expr` that resulted in a macro expansion.
     * For example, `has(value.field)` is a function call that is replaced by a
     * `test_only` field selection in the AST. Likewise, the call
     * `list.exists(e, e > 10)` translates to a comprehension expression. The key
     * in the map corresponds to the expression id of the expanded macro, and the
     * value is the call `Expr` that was replaced.
     *
     * Generated from protobuf field <code>map<int64, .google.api.expr.v1alpha1.Expr> macro_calls = 5;</code>
     * @return \Google\Protobuf\Internal\MapField
     */
    public function getMacroCalls()
    {
        return $this->macro_calls;
    }

    /**
     * A map from the parse node id where a macro replacement was made to the
     * call `Expr` that resulted in a macro expansion.
     * For example, `has(value.field)` is a function call that is replaced by a
     * `test_only` field selection in the AST. Likewise, the call
     * `list.exists(e, e > 10)` translates to a comprehension expression. The key
     * in the map corresponds to the expression id of the expanded macro, and the
     * value is the call `Expr` that was replaced.
     *
     * Generated from protobuf field <code>map<int64, .google.api.expr.v1alpha1.Expr> macro_calls = 5;</code>
     * @param array|\Google\Protobuf\Internal\MapField $var
     * @return $this
     */
    public function setMacroCalls($var)
    {
        $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::INT64, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Api\Expr\V1alpha1\Expr::class);
        $this->macro_calls = $arr;

        return $this;
    }

}


Filemanager

Name Type Size Permission Actions
Decl Folder 0755
EvalState Folder 0755
Explain Folder 0755
Expr Folder 0755
IssueDetails Folder 0755
MapValue Folder 0755
Type Folder 0755
CheckRequest.php File 6.41 KB 0755
CheckResponse.php File 3.09 KB 0755
CheckedExpr.php File 9.66 KB 0755
Constant.php File 7.69 KB 0755
Decl.php File 5.33 KB 0755
Decl_FunctionDecl.php File 560 B 0755
Decl_FunctionDecl_Overload.php File 605 B 0755
Decl_IdentDecl.php File 545 B 0755
EnumValue.php File 2.23 KB 0755
ErrorSet.php File 1.81 KB 0755
EvalRequest.php File 5.48 KB 0755
EvalResponse.php File 3.92 KB 0755
EvalState.php File 3.53 KB 0755
EvalState_Result.php File 552 B 0755
Explain.php File 4.45 KB 0755
Explain_ExprStep.php File 555 B 0755
Expr.php File 9.26 KB 0755
ExprValue.php File 8.77 KB 0755
Expr_Call.php File 519 B 0755
Expr_Comprehension.php File 564 B 0755
Expr_CreateList.php File 549 B 0755
Expr_CreateStruct.php File 559 B 0755
Expr_CreateStruct_Entry.php File 589 B 0755
Expr_Ident.php File 524 B 0755
Expr_Select.php File 529 B 0755
IssueDetails.php File 3.77 KB 0755
IssueDetails_Severity.php File 592 B 0755
ListValue.php File 1.95 KB 0755
MapValue.php File 2.38 KB 0755
MapValue_Entry.php File 543 B 0755
ParseRequest.php File 4.66 KB 0755
ParseResponse.php File 3.06 KB 0755
ParsedExpr.php File 2.86 KB 0755
Reference.php File 5.57 KB 0755
SourceInfo.php File 9.49 KB 0755
SourcePosition.php File 4.52 KB 0755
Type.php File 12.77 KB 0755
Type_AbstractType.php File 560 B 0755
Type_FunctionType.php File 560 B 0755
Type_ListType.php File 540 B 0755
Type_MapType.php File 535 B 0755
Type_PrimitiveType.php File 565 B 0755
Type_WellKnownType.php File 565 B 0755
UnknownSet.php File 1.86 KB 0755
Value.php File 8.98 KB 0755