001 package serp.bytecode; 002 003 import 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 */ 011 public 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 }