Class Utility
- java.lang.Object
-
- org.aspectj.apache.bcel.classfile.Utility
-
public abstract class Utility extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUtility.ResultHolder
-
Constructor Summary
Constructors Constructor Description Utility()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringaccessToString(int access_flags)static StringaccessToString(int access_flags, boolean for_class)static StringclassOrInterface(int access_flags)static StringcodeToString(byte[] code, ConstantPool constant_pool, int index, int length)static StringcodeToString(byte[] code, ConstantPool constant_pool, int index, int length, boolean verbose)static StringcodeToString(ByteSequence bytes, ConstantPool constant_pool)static StringcodeToString(ByteSequence bytes, ConstantPool constant_pool, boolean verbose)static StringcompactClassName(String str)static StringcompactClassName(String str, boolean chopit)static StringcompactClassName(String str, String prefix, boolean chopit)static StringconvertString(String label)static Stringfillup(String str, int length, boolean left_justify, char fill)static Stringformat(int i, int length, boolean left_justify, char fill)static Collection<RuntimeAnnos>getAnnotationAttributes(ConstantPool cp, List<AnnotationGen> annotations)static Attribute[]getParameterAnnotationAttributes(ConstantPool cp, List<AnnotationGen>[] vec)static StringmethodSignatureToString(String signature, String name, String access)static StringmethodSignatureToString(String signature, String name, String access, boolean chopit)static StringmethodSignatureToString(String signature, String name, String access, boolean chopit, LocalVariableTable vars)static Stringreplace(String str, String old, String new_)static StringsignatureToString(String signature)static StringsignatureToString(String signature, boolean chopit)static Utility.ResultHoldersignatureToStringInternal(String signature, boolean chopit)static StringtoHexString(byte[] bytes)static StringtoMethodSignature(Type returnType, Type[] argTypes)static bytetypeOfMethodSignature(String signature)static bytetypeOfSignature(char c)static bytetypeOfSignature(String signature)
-
-
-
Method Detail
-
accessToString
public static final String accessToString(int access_flags)
-
accessToString
public static final String accessToString(int access_flags, boolean for_class)
-
classOrInterface
public static final String classOrInterface(int access_flags)
-
codeToString
public static final String codeToString(byte[] code, ConstantPool constant_pool, int index, int length, boolean verbose)
-
codeToString
public static final String codeToString(byte[] code, ConstantPool constant_pool, int index, int length)
-
codeToString
public static final String codeToString(ByteSequence bytes, ConstantPool constant_pool) throws IOException
- Throws:
IOException
-
compactClassName
public static final String compactClassName(String str, String prefix, boolean chopit)
-
methodSignatureToString
public static final String methodSignatureToString(String signature, String name, String access)
-
methodSignatureToString
public static final String methodSignatureToString(String signature, String name, String access, boolean chopit)
-
methodSignatureToString
public static final String methodSignatureToString(String signature, String name, String access, boolean chopit, LocalVariableTable vars) throws ClassFormatException
- Throws:
ClassFormatException
-
signatureToStringInternal
public static final Utility.ResultHolder signatureToStringInternal(String signature, boolean chopit)
-
typeOfMethodSignature
public static final byte typeOfMethodSignature(String signature) throws ClassFormatException
- Throws:
ClassFormatException
-
toHexString
public static final String toHexString(byte[] bytes)
-
format
public static final String format(int i, int length, boolean left_justify, char fill)
-
getAnnotationAttributes
public static Collection<RuntimeAnnos> getAnnotationAttributes(ConstantPool cp, List<AnnotationGen> annotations)
-
getParameterAnnotationAttributes
public static Attribute[] getParameterAnnotationAttributes(ConstantPool cp, List<AnnotationGen>[] vec)
-
typeOfSignature
public static final byte typeOfSignature(String signature) throws ClassFormatException
- Throws:
ClassFormatException
-
typeOfSignature
public static final byte typeOfSignature(char c) throws ClassFormatException- Throws:
ClassFormatException
-
codeToString
public static final String codeToString(ByteSequence bytes, ConstantPool constant_pool, boolean verbose) throws IOException
- Throws:
IOException
-
-