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