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