类 Utf8Constant
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.constant.Constant
proguard.classfile.constant.Utf8Constant
- 所有已实现的接口:
Serializable,Processable
This
Constant represents a UTF-8 constant in the constant pool.- 另请参阅:
-
字段概要
从类继承的字段 proguard.classfile.constant.Constant
CLASS, DOUBLE, DYNAMIC, FIELDREF, FLOAT, INTEGER, INTERFACE_METHODREF, INVOKE_DYNAMIC, LONG, METHOD_HANDLE, METHOD_TYPE, METHODREF, MODULE, NAME_AND_TYPE, PACKAGE, PRIMITIVE_ARRAY, STRING, UTF8从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo -
构造器概要
构造器构造器说明Creates an uninitialized Utf8Constant.Utf8Constant(String string) Creates a Utf8Constant containing the given string. -
方法概要
修饰符和类型方法说明voidaccept(Clazz clazz, ConstantVisitor constantVisitor) Accepts the given visitor.booleanbyte[]getBytes()Returns the UTF-8 data as an array of bytes.Returns the UTF-8 data as a String.intgetTag()Returns the constant pool info tag that specifies the entry type.inthashCode()booleanReturns whether the constant is of category 2.voidsetBytes(byte[] bytes) Initializes the UTF-8 data with an array of bytes.voidInitializes the UTF-8 data with a String.toString()从类继承的方法 proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo从接口继承的方法 proguard.util.Processable
accept
-
构造器详细资料
-
Utf8Constant
public Utf8Constant()Creates an uninitialized Utf8Constant. -
Utf8Constant
Creates a Utf8Constant containing the given string.
-
-
方法详细资料
-
setBytes
public void setBytes(byte[] bytes) Initializes the UTF-8 data with an array of bytes. -
getBytes
public byte[] getBytes()Returns the UTF-8 data as an array of bytes. -
setString
Initializes the UTF-8 data with a String. -
getString
Returns the UTF-8 data as a String. -
getTag
public int getTag()从类复制的说明:ConstantReturns the constant pool info tag that specifies the entry type. -
isCategory2
public boolean isCategory2()从类复制的说明:ConstantReturns whether the constant is of category 2. This means that it takes up the space of two category 1 types in the constant pool or on the stack, for instance.- 指定者:
isCategory2在类中Constant
-
accept
从类复制的说明:ConstantAccepts the given visitor. -
equals
-
hashCode
public int hashCode() -
toString
-