类 ProgramMember
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.ProgramMember
-
- 所有已实现的接口:
java.io.Serializable,Member,Processable
- 直接已知子类:
ProgramField,ProgramMethod
public abstract class ProgramMember extends SimpleProcessable implements Member
Base representation of a field or method from aProgramClass.- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 Attribute[]attributesintu2accessFlagsintu2attributesCountintu2descriptorIndexintu2nameIndex-
从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
构造器概要
构造器 限定符 构造器 说明 protectedProgramMember()Creates an uninitialized ProgramMember.protectedProgramMember(int u2accessFlags, int u2nameIndex, int u2descriptorIndex, int u2attributesCount, Attribute[] attributes)Creates an initialized ProgramMember.protectedProgramMember(int u2accessFlags, int u2nameIndex, int u2descriptorIndex, int u2attributesCount, Attribute[] attributes, int processingFlags, java.lang.Object processingInfo)Creates an initialized ProgramMember.
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidaccept(Clazz clazz, MemberVisitor memberVisitor)Accepts the given class visitor.abstract voidaccept(ProgramClass programClass, MemberVisitor memberVisitor)Accepts the given member info visitor.abstract voidattributesAccept(ProgramClass programClass, AttributeVisitor attributeVisitor)Lets the given attribute info visitor visit all the attributes of this member info.intgetAccessFlags()Returns the access flags.java.lang.StringgetDescriptor(Clazz clazz)Returns the class member's descriptor.java.lang.StringgetName(Clazz clazz)Returns the class member name.-
从类继承的方法 proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.Member
referencedClassesAccept
-
从接口继承的方法 proguard.util.Processable
accept, addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
字段详细资料
-
u2accessFlags
public int u2accessFlags
-
u2nameIndex
public int u2nameIndex
-
u2descriptorIndex
public int u2descriptorIndex
-
u2attributesCount
public int u2attributesCount
-
attributes
public Attribute[] attributes
-
-
构造器详细资料
-
ProgramMember
protected ProgramMember()
Creates an uninitialized ProgramMember.
-
ProgramMember
protected ProgramMember(int u2accessFlags, int u2nameIndex, int u2descriptorIndex, int u2attributesCount, Attribute[] attributes)Creates an initialized ProgramMember.
-
ProgramMember
protected ProgramMember(int u2accessFlags, int u2nameIndex, int u2descriptorIndex, int u2attributesCount, Attribute[] attributes, int processingFlags, java.lang.Object processingInfo)Creates an initialized ProgramMember.
-
-
方法详细资料
-
accept
public abstract void accept(ProgramClass programClass, MemberVisitor memberVisitor)
Accepts the given member info visitor.
-
attributesAccept
public abstract void attributesAccept(ProgramClass programClass, AttributeVisitor attributeVisitor)
Lets the given attribute info visitor visit all the attributes of this member info.
-
getAccessFlags
public int getAccessFlags()
从接口复制的说明:MemberReturns the access flags.- 指定者:
getAccessFlags在接口中Member
-
getName
public java.lang.String getName(Clazz clazz)
从接口复制的说明:MemberReturns the class member name.
-
getDescriptor
public java.lang.String getDescriptor(Clazz clazz)
从接口复制的说明:MemberReturns the class member's descriptor.- 指定者:
getDescriptor在接口中Member
-
accept
public void accept(Clazz clazz, MemberVisitor memberVisitor)
从接口复制的说明:MemberAccepts the given class visitor.
-
-