Uses of Interface
serp.bytecode.visitor.VisitAcceptor
Packages that use VisitAcceptor
Package
Description
Bytecode Manipuation
Lowlevel Bytecode Manipuation
Bytecode Visitor
-
Uses of VisitAcceptor in serp.bytecode
Classes in serp.bytecode that implement VisitAcceptorModifier and TypeClassDescriptionclassA declared annotation.static classAn annotation property.classJava annotation data.classAny array load or store instruction.classLoads a value from an array onto the stack.classStore a value from the stack into an array.classIn bytecode attributes are used to represent anything that is not part of the class structure.classThe BCClass represents a class object in the bytecode framework, in many ways mirroring theClassclass of Java reflection.classA field of a class.classA method of a class.classclassAn instruction that takes as an argument a class to operate on.classAn instruction comparing two stack values.classRepresentation of a code block of a class.classAn instruction that that loads a constant onto the stack.classA constant value for a member field.classA conversion opcode such asi2l, f2i, etc.classAttribute signifying that a method or class is deprecated.classRepresents atry {} catch() {}statement in bytecode.classAttribute declaring the checked exceptions a method can throw.classInstruction that takes as an argument a field to operate on.classLoads a value from a field onto the stack.classAn instruction that specifies a position in the code block to jump to.classAn if instruction such asifnull, ifeq, etc.classTheiincinstruction.classAny referenced class that is not a package member is represented by this structure.classAttribute describing all referenced classes that are not package members.classAn opcode in a method of a class.classAn instruction that specifies a position in the code block to jump to.classA line number corresponds to a sequence of opcodes that map logically to a line of source code.classCode blocks compiled from source have line number tables mapping opcodes to source lines.classLoads a value from the locals table to the stack.classCode blocks compiled from source have local tables mapping locals used in opcodes to their names and descriptions.classAn instruction that has an argument of an index into the local variable table of the current frame.classCode blocks compiled from source have local variable tables mapping locals used in opcodes to their names and descriptions.classCode blocks compiled from source have local variable type tables mapping generics-using locals used in opcodes to their names and signatures.classThelookupswitchinstruction.classOne of the math operations defined in theConstantsinterface.classAn instruction that invokes a method.classThemonitorenterinstruction.classThemonitorexitinstruction.classA synchronization instruction.classThemultianewarrayinstruction, which creates a new multi-dimensional array.classThenewarrayinstruction, which is used to create new arrays of primitive types.classThe Project represents a working set of classes.classStores a value from the stack into a field.classTheretinstruction is used in the implementation of finally.classReturns a value (or void) from a method.classAttribute naming the source file for this class.classRepresents an instruction that manipulates the stack of the current frame.classAn instruction to store a value from a local variable onto the stack.classContains functionality common to the different switch types (TableSwitch and LookupSwitch).classAttribute marking a member as synthetic, or not present in the class source code.classThetableswitchinstruction.classAny typed instruction.classAn unrecognized attribute; class files are allowed to contain attributes that are not recognized, and the JVM must ignore them.classThewideinstruction, which is used to allow other instructions to index values beyond what they can normally index baed on the length of their arguments. -
Uses of VisitAcceptor in serp.bytecode.lowlevel
Classes in serp.bytecode.lowlevel that implement VisitAcceptorModifier and TypeClassDescriptionclassA constant pool entry describing a class.classBase class for field, method, and interface method constant pool entries.classA bytecode constant pool, containing entries for all strings, constants, classes, etc referenced in the class structure and method opcodes.classA constant double value in the constant pool.classBase type for all constant pool entries.classA reference to a class field.classA constant float value in the constant pool.classA constant int value in the constant pool.classA reference to an interface method.classInvokeDynamic u1 tag u2 bootstrap_method_attr_index // References entry in Bootstrap Methods table u2 name_and_type_index // References NameAndTypeEntry representing method name and descriptorclassA long constant in the constant pool.classA reference to a class method.classMethodHandle u1 tag u1 reference_kind u2 reference_indexclassMethodType u1 tag u2 descriptor_indexclassEntry containing indexes referencing a name and a descriptor.classA String constant in the constant pool.classA unicode string value in the constant pool. -
Uses of VisitAcceptor in serp.bytecode.visitor
Methods in serp.bytecode.visitor with parameters of type VisitAcceptorModifier and TypeMethodDescriptionvoidBCVisitor.visit(VisitAcceptor obj) Visit the given entity.voidPrettyPrintVisitor.visit(VisitAcceptor entity)