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
017 package org.jetbrains.jet.rt.signature;
018
019 import jet.typeinfo.TypeInfoVariance;
020
021 public 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 }