1731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar/* 2731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * Copyright (C) 2015 The Android Open Source Project 3731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * 4731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License"); 5731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * you may not use this file except in compliance with the License. 6731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * You may obtain a copy of the License at 7731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * 8731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * http://www.apache.org/licenses/LICENSE-2.0 9731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * 10731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * Unless required by applicable law or agreed to in writing, software 11731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS, 12731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * See the License for the specific language governing permissions and 14731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * limitations under the License. 15731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar */ 16731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar 17731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyarpackage android.databinding.tool.processing.scopes; 18731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar 19731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar 20731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyarimport android.databinding.tool.store.Location; 21731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar 22731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyarimport java.util.List; 23731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar 24731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar/** 25731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar * An item that is tight to locations in a source file. 26731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar */ 27731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyarpublic interface LocationScopeProvider extends ScopeProvider { 28af146d6a8c0efcf5682d14047c06866a5548f78fYigit Boyar List<Location> provideScopeLocation(); 29731b74f7f44e67312a1fc4161c4e0aae221b2417Yigit Boyar} 30