1#
2# Copyright (C) 2014 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
17.class public abstract LNonInf;
18.super Ljava/lang/Object;
19.source "NonInf.java"
20
21
22# static fields
23.field static staticField:I
24
25
26# instance fields
27.field final finalField:I
28
29.field private privateField:I
30
31.field protected protectedField:I
32
33.field public publicField:I
34
35.field transient transientField:I
36
37.field volatile volatileField:I
38
39
40# direct methods
41.method public constructor <init>()V
42    .registers 2
43
44    .prologue
45    .line 11
46    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
47
48    .line 12
49    const/4 v0, 0x0
50
51    iput v0, p0, LNonInf;->publicField:I
52
53    .line 13
54    const/4 v0, 0x1
55
56    iput v0, p0, LNonInf;->privateField:I
57
58    .line 14
59    const/4 v0, 0x2
60
61    iput v0, p0, LNonInf;->protectedField:I
62
63    .line 15
64    const/4 v0, 0x3
65
66    sput v0, LNonInf;->staticField:I
67
68    .line 16
69    const/4 v0, 0x4
70
71    iput v0, p0, LNonInf;->transientField:I
72
73    .line 17
74    const/4 v0, 0x5
75
76    iput v0, p0, LNonInf;->volatileField:I
77
78    .line 18
79    const/4 v0, 0x6
80
81    iput v0, p0, LNonInf;->finalField:I
82
83    .line 19
84    return-void
85.end method
86
87.method private privateMethod()I
88    .registers 2
89
90    .prologue
91    .line 24
92    const/4 v0, 0x0
93
94    return v0
95.end method
96
97.method public static staticMethod()I
98    .registers 1
99
100    .prologue
101    .line 42
102    const/4 v0, 0x0
103
104    return v0
105.end method
106
107
108# virtual methods
109.method public abstract abstractMethod()I
110.end method
111
112.method public final finalMethod()I
113    .registers 2
114
115    .prologue
116    .line 54
117    const/4 v0, 0x0
118
119    return v0
120.end method
121
122.method public native nativeMethod()V
123.end method
124
125.method protected protectedMethod()I
126    .registers 2
127
128    .prologue
129    .line 28
130    const/4 v0, 0x0
131
132    return v0
133.end method
134
135.method public publicMethod()I
136    .registers 2
137
138    .prologue
139    .line 32
140    const/4 v0, 0x0
141
142    return v0
143.end method
144
145.method public strictfp strictfpMethod()D
146    .registers 3
147
148    .prologue
149    .line 46
150    const-wide/16 v0, 0x0
151
152    return-wide v0
153.end method
154
155.method public declared-synchronized synchronizedMethod()I
156    .registers 2
157
158    .prologue
159    monitor-enter p0
160
161    .line 38
162    const/4 v0, 0x0
163
164    monitor-exit p0
165
166    return v0
167.end method
168
169.method public varargs varargsMethod([Ljava/lang/Object;)I
170    .registers 3
171
172    .prologue
173    .line 50
174    const/4 v0, 0x0
175
176    return v0
177.end method
178