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 VisitAcceptor
    Modifier and Type
    Class
    Description
    class 
    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 the Class 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 as i2l, f2i, etc.
    class 
    Attribute signifying that a method or class is deprecated.
    class 
    Represents a try {} 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 as ifnull, ifeq, etc.
    class 
    The iinc 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 
    The lookupswitch instruction.
    class 
    One of the math operations defined in the Constants interface.
    class 
    An instruction that invokes a method.
    class 
    The monitorenter instruction.
    class 
    The monitorexit instruction.
    class 
    A synchronization instruction.
    class 
    The multianewarray instruction, which creates a new multi-dimensional array.
    class 
    The newarray 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 
    The ret 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 
    The tableswitch 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 
    The wide 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 VisitAcceptor
    Modifier and Type
    Class
    Description
    class 
    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 descriptor
    class 
    A long constant in the constant pool.
    class 
    A reference to a class method.
    class 
    MethodHandle u1 tag u1 reference_kind u2 reference_index
    class 
    MethodType u1 tag u2 descriptor_index
    class 
    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 VisitAcceptor
    Modifier and Type
    Method
    Description
    void
    BCVisitor.visit(VisitAcceptor obj)
    Visit the given entity.
    void
    PrettyPrintVisitor.visit(VisitAcceptor entity)