xref: /aosp_15_r20/art/test/121-modifiers/smali/NonInf.smali (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard Worker#
2*795d594fSAndroid Build Coastguard Worker# Copyright (C) 2014 The Android Open Source Project
3*795d594fSAndroid Build Coastguard Worker#
4*795d594fSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
5*795d594fSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
6*795d594fSAndroid Build Coastguard Worker# You may obtain a copy of the License at
7*795d594fSAndroid Build Coastguard Worker#
8*795d594fSAndroid Build Coastguard Worker#      http://www.apache.org/licenses/LICENSE-2.0
9*795d594fSAndroid Build Coastguard Worker#
10*795d594fSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
11*795d594fSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
12*795d594fSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*795d594fSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
14*795d594fSAndroid Build Coastguard Worker# limitations under the License.
15*795d594fSAndroid Build Coastguard Worker#
16*795d594fSAndroid Build Coastguard Worker
17*795d594fSAndroid Build Coastguard Worker.class public abstract LNonInf;
18*795d594fSAndroid Build Coastguard Worker.super Ljava/lang/Object;
19*795d594fSAndroid Build Coastguard Worker.source "NonInf.java"
20*795d594fSAndroid Build Coastguard Worker
21*795d594fSAndroid Build Coastguard Worker
22*795d594fSAndroid Build Coastguard Worker# static fields
23*795d594fSAndroid Build Coastguard Worker.field static staticField:I
24*795d594fSAndroid Build Coastguard Worker
25*795d594fSAndroid Build Coastguard Worker
26*795d594fSAndroid Build Coastguard Worker# instance fields
27*795d594fSAndroid Build Coastguard Worker.field final finalField:I
28*795d594fSAndroid Build Coastguard Worker
29*795d594fSAndroid Build Coastguard Worker.field private privateField:I
30*795d594fSAndroid Build Coastguard Worker
31*795d594fSAndroid Build Coastguard Worker.field protected protectedField:I
32*795d594fSAndroid Build Coastguard Worker
33*795d594fSAndroid Build Coastguard Worker.field public publicField:I
34*795d594fSAndroid Build Coastguard Worker
35*795d594fSAndroid Build Coastguard Worker.field transient transientField:I
36*795d594fSAndroid Build Coastguard Worker
37*795d594fSAndroid Build Coastguard Worker.field volatile volatileField:I
38*795d594fSAndroid Build Coastguard Worker
39*795d594fSAndroid Build Coastguard Worker
40*795d594fSAndroid Build Coastguard Worker# direct methods
41*795d594fSAndroid Build Coastguard Worker.method public constructor <init>()V
42*795d594fSAndroid Build Coastguard Worker    .registers 2
43*795d594fSAndroid Build Coastguard Worker
44*795d594fSAndroid Build Coastguard Worker    .prologue
45*795d594fSAndroid Build Coastguard Worker    .line 11
46*795d594fSAndroid Build Coastguard Worker    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
47*795d594fSAndroid Build Coastguard Worker
48*795d594fSAndroid Build Coastguard Worker    .line 12
49*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
50*795d594fSAndroid Build Coastguard Worker
51*795d594fSAndroid Build Coastguard Worker    iput v0, p0, LNonInf;->publicField:I
52*795d594fSAndroid Build Coastguard Worker
53*795d594fSAndroid Build Coastguard Worker    .line 13
54*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x1
55*795d594fSAndroid Build Coastguard Worker
56*795d594fSAndroid Build Coastguard Worker    iput v0, p0, LNonInf;->privateField:I
57*795d594fSAndroid Build Coastguard Worker
58*795d594fSAndroid Build Coastguard Worker    .line 14
59*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x2
60*795d594fSAndroid Build Coastguard Worker
61*795d594fSAndroid Build Coastguard Worker    iput v0, p0, LNonInf;->protectedField:I
62*795d594fSAndroid Build Coastguard Worker
63*795d594fSAndroid Build Coastguard Worker    .line 15
64*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x3
65*795d594fSAndroid Build Coastguard Worker
66*795d594fSAndroid Build Coastguard Worker    sput v0, LNonInf;->staticField:I
67*795d594fSAndroid Build Coastguard Worker
68*795d594fSAndroid Build Coastguard Worker    .line 16
69*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x4
70*795d594fSAndroid Build Coastguard Worker
71*795d594fSAndroid Build Coastguard Worker    iput v0, p0, LNonInf;->transientField:I
72*795d594fSAndroid Build Coastguard Worker
73*795d594fSAndroid Build Coastguard Worker    .line 17
74*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x5
75*795d594fSAndroid Build Coastguard Worker
76*795d594fSAndroid Build Coastguard Worker    iput v0, p0, LNonInf;->volatileField:I
77*795d594fSAndroid Build Coastguard Worker
78*795d594fSAndroid Build Coastguard Worker    .line 18
79*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x6
80*795d594fSAndroid Build Coastguard Worker
81*795d594fSAndroid Build Coastguard Worker    iput v0, p0, LNonInf;->finalField:I
82*795d594fSAndroid Build Coastguard Worker
83*795d594fSAndroid Build Coastguard Worker    .line 19
84*795d594fSAndroid Build Coastguard Worker    return-void
85*795d594fSAndroid Build Coastguard Worker.end method
86*795d594fSAndroid Build Coastguard Worker
87*795d594fSAndroid Build Coastguard Worker.method private privateMethod()I
88*795d594fSAndroid Build Coastguard Worker    .registers 2
89*795d594fSAndroid Build Coastguard Worker
90*795d594fSAndroid Build Coastguard Worker    .prologue
91*795d594fSAndroid Build Coastguard Worker    .line 24
92*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
93*795d594fSAndroid Build Coastguard Worker
94*795d594fSAndroid Build Coastguard Worker    return v0
95*795d594fSAndroid Build Coastguard Worker.end method
96*795d594fSAndroid Build Coastguard Worker
97*795d594fSAndroid Build Coastguard Worker.method public static staticMethod()I
98*795d594fSAndroid Build Coastguard Worker    .registers 1
99*795d594fSAndroid Build Coastguard Worker
100*795d594fSAndroid Build Coastguard Worker    .prologue
101*795d594fSAndroid Build Coastguard Worker    .line 42
102*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
103*795d594fSAndroid Build Coastguard Worker
104*795d594fSAndroid Build Coastguard Worker    return v0
105*795d594fSAndroid Build Coastguard Worker.end method
106*795d594fSAndroid Build Coastguard Worker
107*795d594fSAndroid Build Coastguard Worker
108*795d594fSAndroid Build Coastguard Worker# virtual methods
109*795d594fSAndroid Build Coastguard Worker.method public abstract abstractMethod()I
110*795d594fSAndroid Build Coastguard Worker.end method
111*795d594fSAndroid Build Coastguard Worker
112*795d594fSAndroid Build Coastguard Worker.method public final finalMethod()I
113*795d594fSAndroid Build Coastguard Worker    .registers 2
114*795d594fSAndroid Build Coastguard Worker
115*795d594fSAndroid Build Coastguard Worker    .prologue
116*795d594fSAndroid Build Coastguard Worker    .line 54
117*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
118*795d594fSAndroid Build Coastguard Worker
119*795d594fSAndroid Build Coastguard Worker    return v0
120*795d594fSAndroid Build Coastguard Worker.end method
121*795d594fSAndroid Build Coastguard Worker
122*795d594fSAndroid Build Coastguard Worker.method public native nativeMethod()V
123*795d594fSAndroid Build Coastguard Worker.end method
124*795d594fSAndroid Build Coastguard Worker
125*795d594fSAndroid Build Coastguard Worker.method protected protectedMethod()I
126*795d594fSAndroid Build Coastguard Worker    .registers 2
127*795d594fSAndroid Build Coastguard Worker
128*795d594fSAndroid Build Coastguard Worker    .prologue
129*795d594fSAndroid Build Coastguard Worker    .line 28
130*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
131*795d594fSAndroid Build Coastguard Worker
132*795d594fSAndroid Build Coastguard Worker    return v0
133*795d594fSAndroid Build Coastguard Worker.end method
134*795d594fSAndroid Build Coastguard Worker
135*795d594fSAndroid Build Coastguard Worker.method public publicMethod()I
136*795d594fSAndroid Build Coastguard Worker    .registers 2
137*795d594fSAndroid Build Coastguard Worker
138*795d594fSAndroid Build Coastguard Worker    .prologue
139*795d594fSAndroid Build Coastguard Worker    .line 32
140*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
141*795d594fSAndroid Build Coastguard Worker
142*795d594fSAndroid Build Coastguard Worker    return v0
143*795d594fSAndroid Build Coastguard Worker.end method
144*795d594fSAndroid Build Coastguard Worker
145*795d594fSAndroid Build Coastguard Worker.method public strictfp strictfpMethod()D
146*795d594fSAndroid Build Coastguard Worker    .registers 3
147*795d594fSAndroid Build Coastguard Worker
148*795d594fSAndroid Build Coastguard Worker    .prologue
149*795d594fSAndroid Build Coastguard Worker    .line 46
150*795d594fSAndroid Build Coastguard Worker    const-wide/16 v0, 0x0
151*795d594fSAndroid Build Coastguard Worker
152*795d594fSAndroid Build Coastguard Worker    return-wide v0
153*795d594fSAndroid Build Coastguard Worker.end method
154*795d594fSAndroid Build Coastguard Worker
155*795d594fSAndroid Build Coastguard Worker.method public declared-synchronized synchronizedMethod()I
156*795d594fSAndroid Build Coastguard Worker    .registers 2
157*795d594fSAndroid Build Coastguard Worker
158*795d594fSAndroid Build Coastguard Worker    .prologue
159*795d594fSAndroid Build Coastguard Worker    monitor-enter p0
160*795d594fSAndroid Build Coastguard Worker
161*795d594fSAndroid Build Coastguard Worker    .line 38
162*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
163*795d594fSAndroid Build Coastguard Worker
164*795d594fSAndroid Build Coastguard Worker    monitor-exit p0
165*795d594fSAndroid Build Coastguard Worker
166*795d594fSAndroid Build Coastguard Worker    return v0
167*795d594fSAndroid Build Coastguard Worker.end method
168*795d594fSAndroid Build Coastguard Worker
169*795d594fSAndroid Build Coastguard Worker.method public varargs varargsMethod([Ljava/lang/Object;)I
170*795d594fSAndroid Build Coastguard Worker    .registers 3
171*795d594fSAndroid Build Coastguard Worker
172*795d594fSAndroid Build Coastguard Worker    .prologue
173*795d594fSAndroid Build Coastguard Worker    .line 50
174*795d594fSAndroid Build Coastguard Worker    const/4 v0, 0x0
175*795d594fSAndroid Build Coastguard Worker
176*795d594fSAndroid Build Coastguard Worker    return v0
177*795d594fSAndroid Build Coastguard Worker.end method
178