001    /*
002     * Copyright 2010-2015 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.kotlin.codegen.inline;
018    
019    import org.jetbrains.annotations.NotNull;
020    import org.jetbrains.org.objectweb.asm.AnnotationVisitor;
021    import org.jetbrains.org.objectweb.asm.Attribute;
022    import org.jetbrains.org.objectweb.asm.MethodVisitor;
023    import org.jetbrains.org.objectweb.asm.TypePath;
024    import org.jetbrains.org.objectweb.asm.commons.InstructionAdapter;
025    
026    public class MethodBodyVisitor extends InstructionAdapter {
027    
028        public MethodBodyVisitor(MethodVisitor mv) {
029            super(InlineCodegenUtil.API, mv);
030        }
031    
032        @Override
033        public void visitParameter(String name, int access) {
034        }
035    
036        @Override
037        public AnnotationVisitor visitAnnotationDefault() {
038            return null;
039        }
040    
041        @Override
042        public AnnotationVisitor visitAnnotation(@NotNull String desc, boolean visible) {
043            return null;
044        }
045    
046        @Override
047        public AnnotationVisitor visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) {
048            return null;
049        }
050    
051        @Override
052        public AnnotationVisitor visitParameterAnnotation(int parameter, @NotNull String desc, boolean visible) {
053            return null;
054        }
055    
056        @Override
057        public void visitAttribute(Attribute attr) {
058        }
059    
060        @Override
061        public void visitCode() {
062        }
063    
064        @Override
065        public void visitMaxs(int maxStack, int maxLocals) {
066        }
067    
068        @Override
069        public void visitEnd() {
070        }
071    }