Class ScopeVisitor<R,C>
java.lang.Object
net.covers1624.coffeegrinder.bytecode.InsnVisitor<R,C>
net.covers1624.coffeegrinder.bytecode.ScopeVisitor<R,C>
Created by covers1624 on 11/24/25.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean@Nullable LocalVariablegetVariableInScope(String name) booleanisDeclared(String name) booleanisDeclared(LocalVariable var) visit(Instruction insn, C ctx) visitBlockContainer(BlockContainer container, C ctx) visitDefault(Instruction insn, C ctx) visitForEachLoop(ForEachLoop forEachLoop, C ctx) visitForLoop(ForLoop loop, C ctx) visitLocalReference(LocalReference local, C ctx) visitMethodDecl(MethodDecl methodDecl, C ctx) visitSwitchSection(SwitchTable.SwitchSection switchSection, C ctx) visitTryCatchHandler(TryCatch.TryCatchHandler catchHandler, C ctx) visitTryWithResources(TryWithResources tryWithResources, C ctx) Methods inherited from class net.covers1624.coffeegrinder.bytecode.InsnVisitor
visitArrayElementReference, visitArrayLen, visitAssert, visitBinary, visitBlock, visitBranch, visitCheckCast, visitClassDecl, visitCompare, visitComparison, visitCompoundAssignment, visitContinue, visitDeadCode, visitDoWhileLoop, visitFieldDecl, visitFieldReference, visitIfInstruction, visitInstanceOf, visitInvoke, visitInvokeDynamic, visitLdcBoolean, visitLdcChar, visitLdcClass, visitLdcNull, visitLdcNumber, visitLdcString, visitLeave, visitLoad, visitLoadThis, visitLocalVariable, visitLogicAnd, visitLogicNot, visitLogicOr, visitMethodReference, visitMonitorEnter, visitMonitorExit, visitNew, visitNewArray, visitNewObject, visitNop, visitPostIncrement, visitReturn, visitStore, visitSwitch, visitSwitchTable, visitSynchronized, visitTernary, visitThrow, visitTryCatch, visitTryFinally, visitWhileLoop, visitYield
-
Constructor Details
-
ScopeVisitor
-
-
Method Details
-
currentScopeHasDeclarations
public boolean currentScopeHasDeclarations() -
visit
-
visitDefault
- Specified by:
visitDefaultin classInsnVisitor<R,C>
-
visitMethodDecl
- Overrides:
visitMethodDeclin classInsnVisitor<R,C>
-
visitBlockContainer
- Overrides:
visitBlockContainerin classInsnVisitor<R,C>
-
visitSwitchSection
- Overrides:
visitSwitchSectionin classInsnVisitor<R,C>
-
visitForLoop
- Overrides:
visitForLoopin classInsnVisitor<R,C>
-
visitForEachLoop
- Overrides:
visitForEachLoopin classInsnVisitor<R,C>
-
visitTryCatchHandler
- Overrides:
visitTryCatchHandlerin classInsnVisitor<R,C>
-
visitTryWithResources
- Overrides:
visitTryWithResourcesin classInsnVisitor<R,C>
-
visitLocalReference
- Overrides:
visitLocalReferencein classInsnVisitor<R,C>
-
isDeclared
-
isDeclared
-
getVariableInScope
-