1757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar/*
2757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * Copyright 2018 The Android Open Source Project
3757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar *
4757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * Licensed under the Apache License, Version 2.0 (the "License");
5757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * you may not use this file except in compliance with the License.
6757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * You may obtain a copy of the License at
7757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar *
8757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar *      http://www.apache.org/licenses/LICENSE-2.0
9757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar *
10757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * Unless required by applicable law or agreed to in writing, software
11757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * distributed under the License is distributed on an "AS IS" BASIS,
12757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * See the License for the specific language governing permissions and
14757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * limitations under the License.
15757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar */
16757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar
17bdc4c86d3dff74f6634a38e2f7b316b0e823a2c8Alan Viverettepackage androidx.room.vo
18757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar
19757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyarimport javax.lang.model.element.ExecutableElement
20757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyarimport javax.lang.model.type.ExecutableType
21757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar
22757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar/**
23757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar * An executable element processed as member of a class (pojo or entity)
24757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar */
25757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyarclass PojoMethod(
26757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar        val element: ExecutableElement,
27757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar        val resolvedType: ExecutableType,
28757abd3002dff7725cde3cebdbf9bfeed691d2f9Yigit Boyar        val name: String)