001/*
002 * Copyright 2010-2013 JetBrains s.r.o.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016
017package org.jetbrains.jet.rt.signature;
018
019import jet.typeinfo.TypeInfoVariance;
020
021public class JetSignatureAdapter implements JetSignatureVisitor {
022    @Override
023    public JetSignatureVisitor visitFormalTypeParameter(String name, TypeInfoVariance variance, boolean reified) {
024        return this;
025    }
026
027    @Override
028    public void visitFormalTypeParameterEnd() {
029    }
030
031    @Override
032    public JetSignatureVisitor visitClassBound() {
033        return this;
034    }
035
036    @Override
037    public JetSignatureVisitor visitInterfaceBound() {
038        return this;
039    }
040
041    @Override
042    public JetSignatureVisitor visitSuperclass() {
043        return this;
044    }
045
046    @Override
047    public JetSignatureVisitor visitInterface() {
048        return this;
049    }
050
051    @Override
052    public JetSignatureVisitor visitParameterType() {
053        return this;
054    }
055
056    @Override
057    public JetSignatureVisitor visitReturnType() {
058        return this;
059    }
060
061    @Override
062    public JetSignatureVisitor visitExceptionType() {
063        return this;
064    }
065
066    @Override
067    public void visitBaseType(char descriptor, boolean nullable) {
068    }
069
070    @Override
071    public void visitTypeVariable(String name, boolean nullable) {
072    }
073
074    @Override
075    public JetSignatureVisitor visitArrayType(boolean nullable, JetSignatureVariance wildcard) {
076        return this;
077    }
078
079    @Override
080    public void visitClassType(String name, boolean nullable, boolean forceReal) {
081    }
082
083    @Override
084    public void visitInnerClassType(String name, boolean nullable, boolean forceReal) {
085    }
086
087    @Override
088    public void visitTypeArgument() {
089    }
090
091    @Override
092    public JetSignatureVisitor visitTypeArgument(JetSignatureVariance wildcard) {
093        return this;
094    }
095
096    @Override
097    public void visitEnd() {
098    }
099}