Uses of Class
serp.bytecode.visitor.BCVisitor
Packages that use BCVisitor
Package
Description
Bytecode Manipuation
Lowlevel Bytecode Manipuation
Bytecode Visitor
-
Uses of BCVisitor in serp.bytecode
Methods in serp.bytecode with parameters of type BCVisitorModifier and TypeMethodDescriptionvoid
Annotation.acceptVisit
(BCVisitor visit) void
Annotation.Property.acceptVisit
(BCVisitor visit) void
Annotations.acceptVisit
(BCVisitor visit) void
ArrayLoadInstruction.acceptVisit
(BCVisitor visit) void
ArrayStoreInstruction.acceptVisit
(BCVisitor visit) void
BCClass.acceptVisit
(BCVisitor visit) void
BCField.acceptVisit
(BCVisitor visit) void
BCMethod.acceptVisit
(BCVisitor visit) void
BootstrapMethods.acceptVisit
(BCVisitor visitor) void
ClassInstruction.acceptVisit
(BCVisitor visit) void
CmpInstruction.acceptVisit
(BCVisitor visit) void
Code.acceptVisit
(BCVisitor visit) void
ConstantInstruction.acceptVisit
(BCVisitor visit) void
ConstantValue.acceptVisit
(BCVisitor visit) void
ConvertInstruction.acceptVisit
(BCVisitor visit) void
Deprecated.acceptVisit
(BCVisitor visit) void
ExceptionHandler.acceptVisit
(BCVisitor visit) void
Exceptions.acceptVisit
(BCVisitor visit) void
GetFieldInstruction.acceptVisit
(BCVisitor visit) void
IfInstruction.acceptVisit
(BCVisitor visit) void
IIncInstruction.acceptVisit
(BCVisitor visit) void
InnerClass.acceptVisit
(BCVisitor visit) void
InnerClasses.acceptVisit
(BCVisitor visit) void
Instruction.acceptVisit
(BCVisitor visit) void
JumpInstruction.acceptVisit
(BCVisitor visit) void
LineNumber.acceptVisit
(BCVisitor visit) void
LineNumberTable.acceptVisit
(BCVisitor visit) void
LoadInstruction.acceptVisit
(BCVisitor visit) void
LocalVariable.acceptVisit
(BCVisitor visit) void
LocalVariableTable.acceptVisit
(BCVisitor visit) void
LocalVariableType.acceptVisit
(BCVisitor visit) void
LocalVariableTypeTable.acceptVisit
(BCVisitor visit) void
LookupSwitchInstruction.acceptVisit
(BCVisitor visit) void
MathInstruction.acceptVisit
(BCVisitor visit) void
MethodInstruction.acceptVisit
(BCVisitor visit) void
MonitorEnterInstruction.acceptVisit
(BCVisitor visit) void
MonitorExitInstruction.acceptVisit
(BCVisitor visit) void
MultiANewArrayInstruction.acceptVisit
(BCVisitor visit) void
NewArrayInstruction.acceptVisit
(BCVisitor visit) void
Project.acceptVisit
(BCVisitor visit) void
PutFieldInstruction.acceptVisit
(BCVisitor visit) void
RetInstruction.acceptVisit
(BCVisitor visit) void
ReturnInstruction.acceptVisit
(BCVisitor visit) void
SourceFile.acceptVisit
(BCVisitor visit) void
StackInstruction.acceptVisit
(BCVisitor visit) void
StoreInstruction.acceptVisit
(BCVisitor visit) void
Synthetic.acceptVisit
(BCVisitor visit) void
TableSwitchInstruction.acceptVisit
(BCVisitor visit) void
UnknownAttribute.acceptVisit
(BCVisitor visit) void
WideInstruction.acceptVisit
(BCVisitor visit) (package private) void
Attributes.visitAttributes
(BCVisitor visit) Convenience method to be called by BCEntities when being visited by aBCVisitor
; this method will allow the visitor to visit all attributes of this entity. -
Uses of BCVisitor in serp.bytecode.lowlevel
Methods in serp.bytecode.lowlevel with parameters of type BCVisitorModifier and TypeMethodDescriptionvoid
ClassEntry.acceptVisit
(BCVisitor visit) void
ConstantPool.acceptVisit
(BCVisitor visit) void
DoubleEntry.acceptVisit
(BCVisitor visit) void
FieldEntry.acceptVisit
(BCVisitor visit) void
FloatEntry.acceptVisit
(BCVisitor visit) void
IntEntry.acceptVisit
(BCVisitor visit) void
InterfaceMethodEntry.acceptVisit
(BCVisitor visit) void
InvokeDynamicEntry.acceptVisit
(BCVisitor visitor) void
LongEntry.acceptVisit
(BCVisitor visit) void
MethodEntry.acceptVisit
(BCVisitor visit) void
MethodHandleEntry.acceptVisit
(BCVisitor visitor) void
MethodTypeEntry.acceptVisit
(BCVisitor visitor) void
NameAndTypeEntry.acceptVisit
(BCVisitor visit) void
StringEntry.acceptVisit
(BCVisitor visit) void
UTF8Entry.acceptVisit
(BCVisitor visit) -
Uses of BCVisitor in serp.bytecode.visitor
Subclasses of BCVisitor in serp.bytecode.visitorModifier and TypeClassDescriptionclass
Visitor type that outputs a detailed, formatted document of the visited entity; similar to the javap -c command but more detailed.Methods in serp.bytecode.visitor with parameters of type BCVisitorModifier and TypeMethodDescriptionvoid
VisitAcceptor.acceptVisit
(BCVisitor visitor) Accept a visit from aBCVisitor
, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.