1579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson/*
2579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * Copyright (C) 2007 The Android Open Source Project
3579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson *
4579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * Licensed under the Apache License, Version 2.0 (the "License");
5579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * you may not use this file except in compliance with the License.
6579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * You may obtain a copy of the License at
7579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson *
8579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson *      http://www.apache.org/licenses/LICENSE-2.0
9579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson *
10579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * Unless required by applicable law or agreed to in writing, software
11579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * distributed under the License is distributed on an "AS IS" BASIS,
12579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * See the License for the specific language governing permissions and
14579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * limitations under the License.
15579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson */
16579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson
17579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilsonpackage com.android.dx.rop.cst;
18579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson
19579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson/**
20579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson * Constants of type {@code CONSTANT_Methodref_info}.
21579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson */
22579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilsonpublic final class CstMethodRef
23579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson        extends CstBaseMethodRef {
24579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    /**
25579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson     * Constructs an instance.
26579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson     *
27579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson     * @param definingClass {@code non-null;} the type of the defining class
28579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson     * @param nat {@code non-null;} the name-and-type
29579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson     */
30579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    public CstMethodRef(CstType definingClass, CstNat nat) {
31579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson        super(definingClass, nat);
32579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    }
33579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson
34579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    /** {@inheritDoc} */
35579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    @Override
36579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    public String typeName() {
37579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson        return "method";
38579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson    }
39579d7739c53a2707ad711a2d2cae46d7d782f06Jesse Wilson}
40