Package proguard.classfile.constant
Class Utf8Constant
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.constant.Constant
proguard.classfile.constant.Utf8Constant
- All Implemented Interfaces:
Serializable,Processable
This
Constant represents a UTF-8 constant in the constant pool.- See Also:
-
Field Summary
Fields inherited from class 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, UTF8Fields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsConstructorDescriptionCreates an uninitialized Utf8Constant.Utf8Constant(String string) Creates a Utf8Constant containing the given string. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(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()Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Constructor Details
-
Utf8Constant
public Utf8Constant()Creates an uninitialized Utf8Constant. -
Utf8Constant
Creates a Utf8Constant containing the given string.
-
-
Method Details
-
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()Description copied from class:ConstantReturns the constant pool info tag that specifies the entry type. -
isCategory2
public boolean isCategory2()Description copied from class: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.- Specified by:
isCategory2in classConstant
-
accept
Description copied from class:ConstantAccepts the given visitor. -
equals
-
hashCode
public int hashCode() -
toString
-