blob: 70c4876c4fd5f5044d9320df83f8b7e673c3c8f1 [file] [log] [blame]
Aurimas Liutikasdc3f8852024-07-11 10:07:48 -07001/*
2 * Copyright (C) 2017 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package android.system;
18
19import libcore.util.Objects;
20
21import android.compat.annotation.UnsupportedAppUsage;
22
23/**
24 * @hide
25 * A signed 32bit integer reference suitable for passing to lower-level system calls.
26 */
27public class Int32Ref {
28 @UnsupportedAppUsage
29 public int value;
30
31 public Int32Ref(int value) {
32 this.value = value;
33 }
34
35 @Override public String toString() {
36 return Objects.toString(this);
37 }
38}