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