Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/puppycrawl/tools/checkstyle/bcel/generic/FieldOrMethodReference.java


1   //Tested with BCEL-5.1
2   //http://jakarta.apache.org/builds/jakarta-bcel/release/v5.1/
3   
4   package com.puppycrawl.tools.checkstyle.bcel.generic;
5   
6   import org.apache.bcel.generic.ConstantPoolGen;
7   import org.apache.bcel.generic.FieldOrMethod;
8   import org.apache.bcel.generic.ObjectType;
9   
10  /**
11   * Describe class InstructionReference
12   * @author Rick Giles
13   * @version 18-Jun-2003
14   */
15  public class FieldOrMethodReference
16  {
17      protected FieldOrMethod mInstruction;
18      
19      protected ConstantPoolGen mPoolGen;
20      
21      protected FieldOrMethodReference(
22          FieldOrMethod aInstruction,
23          ConstantPoolGen aPoolGen)
24      {
25          mInstruction = aInstruction;
26          mPoolGen = aPoolGen;   
27      }
28  
29      /**
30       * @return
31       */
32      public FieldOrMethod getInstruction()
33      {
34          return mInstruction;
35      }
36      
37      public String getClassName()
38      {
39          return mInstruction.getClassName(mPoolGen);
40      }
41      
42      public ObjectType getClassType()
43      {
44          return mInstruction.getClassType(mPoolGen);
45      }
46      
47      public ObjectType getLoadClassType()
48      {
49          return mInstruction.getLoadClassType(mPoolGen);
50      }
51      
52      public String getName()
53      {
54          return mInstruction.getName(mPoolGen);
55      }
56      
57      public String toString()
58      {
59          return mInstruction.toString(mPoolGen.getConstantPool());
60      }
61  }