1a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden/*
2a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * Copyright (C) 2012 The Android Open Source Project
3a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden *
4a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * Licensed under the Apache License, Version 2.0 (the "License");
5a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * you may not use this file except in compliance with the License.
6a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * You may obtain a copy of the License at
7a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden *
8a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden *      http://www.apache.org/licenses/LICENSE-2.0
9a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden *
10a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * Unless required by applicable law or agreed to in writing, software
11a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * distributed under the License is distributed on an "AS IS" BASIS,
12a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * See the License for the specific language governing permissions and
14a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden * limitations under the License.
15a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden */
16a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden
17a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFaddenpackage otherpackage;
18a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden
19a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFaddenpublic class Other {
20a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    public void publicMethod() {
21a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden        System.out.println("public method");
22a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    }
23a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    void packageMethod() {
24a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden        System.out.println("package method");
25a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    }
26a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden
27a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    public static InnerOther getInnerClassInstance() {
28a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden        return new InnerOther();
29a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    }
30a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden
31a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    private static class InnerOther {
32a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden        public void innerMethod() {
33a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden            System.out.println("inner method");
34a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden        }
35a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden
36a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden        public int innerField = 7;
37a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden    }
38a5a184892e60a89b564ca7c74e50b2ecb27d9f80Andy McFadden}
39