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