Package com.tonic.parser.visitor
Class AbstractMethodVisitor
- java.lang.Object
-
- com.tonic.parser.visitor.AbstractMethodVisitor
-
- All Implemented Interfaces:
Visitor<MethodEntry>
public abstract class AbstractMethodVisitor extends Object implements Visitor<MethodEntry>
Abstract visitor for processing method entries and their code attributes.
-
-
Constructor Summary
Constructors Constructor Description AbstractMethodVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocess(MethodEntry methodEntry)Processes the given method entry by visiting the method and its code attribute.voidvisit(CodeAttribute codeAttribute)Visits a code attribute.voidvisit(MethodEntry methodEntry)Visits a method entry.
-
-
-
Method Detail
-
process
public void process(MethodEntry methodEntry) throws IOException
Processes the given method entry by visiting the method and its code attribute.- Specified by:
processin interfaceVisitor<MethodEntry>- Parameters:
methodEntry- the method entry to process- Throws:
IOException- if an I/O error occurs during processing
-
visit
public void visit(CodeAttribute codeAttribute)
Visits a code attribute.- Parameters:
codeAttribute- the code attribute to visit
-
visit
public void visit(MethodEntry methodEntry) throws IOException
Visits a method entry.- Parameters:
methodEntry- the method entry to visit- Throws:
IOException- if an I/O error occurs during visiting
-
-