com.jeantessier.classreader
Class Feature_info

java.lang.Object
  |
  +--com.jeantessier.classreader.Feature_info
All Implemented Interfaces:
Deprecatable, Visitable
Direct Known Subclasses:
Field_info, Method_info

public abstract class Feature_info
extends java.lang.Object
implements Deprecatable, Visitable


Field Summary
static int ACC_FINAL
           
static int ACC_PRIVATE
           
static int ACC_PROTECTED
           
static int ACC_PUBLIC
           
static int ACC_STATIC
           
 
Constructor Summary
Feature_info(Classfile classfile, java.io.DataInputStream in)
           
 
Method Summary
 int AccessFlag()
           
 java.util.Collection Attributes()
           
 Classfile Classfile()
           
abstract  java.lang.String Declaration()
           
 java.lang.String Descriptor()
           
 int DescriptorIndex()
           
abstract  java.lang.String FeatureType()
           
 java.lang.String FullName()
           
 java.lang.String FullSignature()
           
 boolean IsDeprecated()
           
 boolean IsFinal()
           
 boolean IsPackage()
           
 boolean IsPrivate()
           
 boolean IsProtected()
           
 boolean IsPublic()
           
 boolean IsStatic()
           
 boolean IsSynthetic()
           
 java.lang.String Name()
           
 int NameIndex()
           
 UTF8_info RawDescriptor()
           
 UTF8_info RawName()
           
abstract  java.lang.String Signature()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jeantessier.classreader.Visitable
Accept
 

Field Detail

ACC_PUBLIC

public static final int ACC_PUBLIC

ACC_PRIVATE

public static final int ACC_PRIVATE

ACC_PROTECTED

public static final int ACC_PROTECTED

ACC_STATIC

public static final int ACC_STATIC

ACC_FINAL

public static final int ACC_FINAL
Constructor Detail

Feature_info

public Feature_info(Classfile classfile,
                    java.io.DataInputStream in)
             throws java.io.IOException
Method Detail

Classfile

public Classfile Classfile()

AccessFlag

public int AccessFlag()

IsPublic

public boolean IsPublic()

IsProtected

public boolean IsProtected()

IsPrivate

public boolean IsPrivate()

IsPackage

public boolean IsPackage()

IsStatic

public boolean IsStatic()

IsFinal

public boolean IsFinal()

NameIndex

public int NameIndex()

RawName

public UTF8_info RawName()

Name

public java.lang.String Name()

FullName

public java.lang.String FullName()

DescriptorIndex

public int DescriptorIndex()

RawDescriptor

public UTF8_info RawDescriptor()

Descriptor

public java.lang.String Descriptor()

Attributes

public java.util.Collection Attributes()

IsSynthetic

public boolean IsSynthetic()

IsDeprecated

public boolean IsDeprecated()
Specified by:
IsDeprecated in interface Deprecatable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

FeatureType

public abstract java.lang.String FeatureType()

Declaration

public abstract java.lang.String Declaration()

Signature

public abstract java.lang.String Signature()

FullSignature

public java.lang.String FullSignature()