001package serp.bytecode;
002
003import serp.bytecode.visitor.*;
004
005/**
006 * A local variable type contains the name, signature, index and scope
007 * of a generics-using local used in opcodes.
008 *
009 * @author Abe White
010 */
011public class LocalVariableType extends Local {
012    LocalVariableType(LocalVariableTypeTable owner) {
013        super(owner);
014    }
015
016    /**
017     * The owning table.
018     */
019    public LocalVariableTypeTable getLocalVariableTypeTable() {
020        return (LocalVariableTypeTable) getTable();
021    }
022
023    public void acceptVisit(BCVisitor visit) {
024        visit.enterLocalVariableType(this);
025        visit.exitLocalVariableType(this);
026    }
027}