类的使用
cn.taketoday.bytecode.Symbol
使用Symbol的程序包
-
cn.taketoday.bytecode中Symbol的使用
返回Symbol的cn.taketoday.bytecode中的方法修饰符和类型方法说明private SymbolSymbolTable.addBootstrapMethod(int offset, int length, int hashCode) Adds a bootstrap method to the BootstrapMethods attribute of this symbol table.(专用程序包) SymbolSymbolTable.addBootstrapMethod(Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Adds a bootstrap method to the BootstrapMethods attribute of this symbol table.(专用程序包) SymbolSymbolTable.addConstant(Object value) Adds a number or string constant to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantClass(String value) Adds a CONSTANT_Class_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantDouble(double value) Adds a CONSTANT_Double_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantDynamic(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Adds a CONSTANT_Dynamic_info to the constant pool of this symbol table.private SymbolSymbolTable.addConstantDynamicOrInvokeDynamicReference(int tag, String name, String descriptor, int bootstrapMethodIndex) Adds a CONSTANT_Dynamic or a CONSTANT_InvokeDynamic_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantFieldref(String owner, String name, String descriptor) Adds a CONSTANT_Fieldref_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantFloat(float value) Adds a CONSTANT_Float_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantInteger(int value) Adds a CONSTANT_Integer_info to the constant pool of this symbol table.private SymbolSymbolTable.addConstantIntegerOrFloat(int tag, int value) Adds a CONSTANT_Integer_info or CONSTANT_Float_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantInvokeDynamic(String name, String descriptor, Handle bootstrapMethodHandle, Object... bootstrapMethodArguments) Adds a CONSTANT_InvokeDynamic_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantLong(long value) Adds a CONSTANT_Long_info to the constant pool of this symbol table.private SymbolSymbolTable.addConstantLongOrDouble(int tag, long value) Adds a CONSTANT_Long_info or CONSTANT_Double_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantMethodHandle(int referenceKind, String owner, String name, String descriptor, boolean isInterface) Adds a CONSTANT_MethodHandle_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantMethodref(String owner, String name, String descriptor, boolean isInterface) Adds a CONSTANT_Methodref_info or CONSTANT_InterfaceMethodref_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantMethodType(String methodDescriptor) Adds a CONSTANT_MethodType_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantModule(String moduleName) Adds a CONSTANT_Module_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantPackage(String packageName) Adds a CONSTANT_Package_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.addConstantString(String value) Adds a CONSTANT_String_info to the constant pool of this symbol table.private SymbolSymbolTable.addConstantUtf8Reference(int tag, String value) Adds a CONSTANT_Class_info, CONSTANT_String_info, CONSTANT_MethodType_info, CONSTANT_Module_info or CONSTANT_Package_info to the constant pool of this symbol table.(专用程序包) SymbolSymbolTable.getType(int typeIndex) Returns the type table element whose index is given.参数类型为Symbol的cn.taketoday.bytecode中的方法修饰符和类型方法说明(专用程序包) voidCurrentFrame.execute(int opcode, int arg, Symbol symbolArg, SymbolTable symbolTable) Sets this CurrentFrame to the input stack map frame of the next "current" instruction, i.e. the instruction just after the given one.(专用程序包) voidFrame.execute(int opcode, int arg, Symbol argSymbol, SymbolTable symbolTable) Simulates the action of the given instruction on the output stack frame.