17b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar/* 27b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * Copyright (C) 2015 The Android Open Source Project 37b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * 47b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License"); 57b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * you may not use this file except in compliance with the License. 67b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * You may obtain a copy of the License at 77b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * 87b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * http://www.apache.org/licenses/LICENSE-2.0 97b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * 107b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * Unless required by applicable law or agreed to in writing, software 117b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS, 127b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * See the License for the specific language governing permissions and 147b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * limitations under the License. 157b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar */ 167b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar 177b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyarpackage android.databinding.tool.expr; 187b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar 197b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar/** 207b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * If an object can be invalidated, it is responsible to provide a version number. 217b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar * This number is used when caching values in code generation. (like flags) 227b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar */ 237b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyarpublic interface VersionProvider { 247b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar public int getVersion(); 257b07818f07c28c6dec34ca2a9ab5f61e86afb493Yigit Boyar} 26