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 TypeClassDescriptionclass
A declared annotation.static class
An annotation property.class
Java annotation data.class
Any array load or store instruction.class
Loads a value from an array onto the stack.class
Store a value from the stack into an array.class
In bytecode attributes are used to represent anything that is not part of the class structure.class
The BCClass represents a class object in the bytecode framework, in many ways mirroring theClass
class of Java reflection.class
A field of a class.class
A method of a class.class
class
An instruction that takes as an argument a class to operate on.class
An instruction comparing two stack values.class
Representation of a code block of a class.class
An instruction that that loads a constant onto the stack.class
A constant value for a member field.class
A conversion opcode such asi2l, f2i
, etc.class
Attribute signifying that a method or class is deprecated.class
Represents atry {} catch() {}
statement in bytecode.class
Attribute declaring the checked exceptions a method can throw.class
Instruction that takes as an argument a field to operate on.class
Loads a value from a field onto the stack.class
An instruction that specifies a position in the code block to jump to.class
An if instruction such asifnull, ifeq
, etc.class
Theiinc
instruction.class
Any referenced class that is not a package member is represented by this structure.class
Attribute describing all referenced classes that are not package members.class
An opcode in a method of a class.class
An instruction that specifies a position in the code block to jump to.class
A line number corresponds to a sequence of opcodes that map logically to a line of source code.class
Code blocks compiled from source have line number tables mapping opcodes to source lines.class
Loads a value from the locals table to the stack.class
Code blocks compiled from source have local tables mapping locals used in opcodes to their names and descriptions.class
An instruction that has an argument of an index into the local variable table of the current frame.class
Code blocks compiled from source have local variable tables mapping locals used in opcodes to their names and descriptions.class
Code blocks compiled from source have local variable type tables mapping generics-using locals used in opcodes to their names and signatures.class
Thelookupswitch
instruction.class
One of the math operations defined in theConstants
interface.class
An instruction that invokes a method.class
Themonitorenter
instruction.class
Themonitorexit
instruction.class
A synchronization instruction.class
Themultianewarray
instruction, which creates a new multi-dimensional array.class
Thenewarray
instruction, which is used to create new arrays of primitive types.class
The Project represents a working set of classes.class
Stores a value from the stack into a field.class
Theret
instruction is used in the implementation of finally.class
Returns a value (or void) from a method.class
Attribute naming the source file for this class.class
Represents an instruction that manipulates the stack of the current frame.class
An instruction to store a value from a local variable onto the stack.class
Contains functionality common to the different switch types (TableSwitch and LookupSwitch).class
Attribute marking a member as synthetic, or not present in the class source code.class
Thetableswitch
instruction.class
Any typed instruction.class
An unrecognized attribute; class files are allowed to contain attributes that are not recognized, and the JVM must ignore them.class
Thewide
instruction, 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 TypeClassDescriptionclass
A constant pool entry describing a class.class
Base class for field, method, and interface method constant pool entries.class
A bytecode constant pool, containing entries for all strings, constants, classes, etc referenced in the class structure and method opcodes.class
A constant double value in the constant pool.class
Base type for all constant pool entries.class
A reference to a class field.class
A constant float value in the constant pool.class
A constant int value in the constant pool.class
A reference to an interface method.class
InvokeDynamic u1 tag u2 bootstrap_method_attr_index // References entry in Bootstrap Methods table u2 name_and_type_index // References NameAndTypeEntry representing method name and descriptorclass
A long constant in the constant pool.class
A reference to a class method.class
MethodHandle u1 tag u1 reference_kind u2 reference_indexclass
MethodType u1 tag u2 descriptor_indexclass
Entry containing indexes referencing a name and a descriptor.class
A String constant in the constant pool.class
A 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 TypeMethodDescriptionvoid
BCVisitor.visit
(VisitAcceptor obj) Visit the given entity.void
PrettyPrintVisitor.visit
(VisitAcceptor entity)