Home | History | Annotate | Download | only in smali
      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