1c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle#
2c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# Copyright (C) 2014 The Android Open Source Project
3c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle#
4c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# Licensed under the Apache License, Version 2.0 (the "License");
5c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# you may not use this file except in compliance with the License.
6c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# You may obtain a copy of the License at
7c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle#
8c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle#     http://www.apache.org/licenses/LICENSE-2.0
9c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle#
10c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# Unless required by applicable law or agreed to in writing, software
11c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# distributed under the License is distributed on an "AS IS" BASIS,
12c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# See the License for the specific language governing permissions and
14c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle# limitations under the License.
15c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle
16c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle.class public LInvokeDirect;
17c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle.super LInvokeDirectSuper;
18c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle
19c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle.method public constructor <init>()V
20c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle      .registers 2
21c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle       invoke-direct {v1}, LInvokeDirectSuper;-><init>()V
22c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle       return-void
23c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle.end method
24c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle
25c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle.method public run()I
26c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle       .registers 3
27c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle       invoke-super {v2}, LInvokeDirectSuper;->privateMethod()I
28c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle       move-result v0
29c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle       return v0
30c7c8fe21f9688c52fdd92c1ff5deeffd620b99cfCalin Juravle.end method
31