1 /*
2  * Copyright (C) 2012 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 NonStaticLeafMethods {
NonStaticLeafMethods()18     NonStaticLeafMethods() {
19     }
nop()20     void nop() {
21     }
identity(byte x)22     byte identity(byte x) {
23         return x;
24     }
identity(int x)25     int identity(int x) {
26         return x;
27     }
sum(int a, int b)28     int sum(int a, int b) {
29         return a + b;
30     }
sum(int a, int b, int c)31     int sum(int a, int b, int c) {
32         return a + b + c;
33     }
sum(int a, int b, int c, int d)34     int sum(int a, int b, int c, int d) {
35         return a + b + c + d;
36     }
sum(int a, int b, int c, int d, int e)37     int sum(int a, int b, int c, int d, int e) {
38         return a + b + c + d + e;
39     }
identity(double x)40     double identity(double x) {
41         return x;
42     }
sum(double a, double b)43     double sum(double a, double b) {
44         return a + b;
45     }
sum(double a, double b, double c)46     double sum(double a, double b, double c) {
47         return a + b + c;
48     }
sum(double a, double b, double c, double d)49     double sum(double a, double b, double c, double d) {
50         return a + b + c + d;
51     }
sum(double a, double b, double c, double d, double e)52     double sum(double a, double b, double c, double d, double e) {
53         return a + b + c + d + e;
54     }
55 }
56