Package com.mebigfatguy.fbcontrib.detect
Class StackedTryBlocks.TryBlock
- java.lang.Object
-
- com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
-
- Enclosing class:
- StackedTryBlocks
static class StackedTryBlocks.TryBlock extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
StackedTryBlocks.TryBlock.State
-
Field Summary
Fields Modifier and Type Field Description private java.util.BitSet
catchTypes
private int
endHandlerPC
private int
endPC
private java.lang.String
exSig
private int
handlerPC
private java.lang.String
message
private int
startPC
private StackedTryBlocks.TryBlock.State
state
private java.lang.String
throwSig
-
Constructor Summary
Constructors Constructor Description TryBlock(org.apache.bcel.classfile.CodeException ce)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addCatchType(org.apache.bcel.classfile.CodeException ce)
(package private) boolean
atEndHandlerPC(int pc)
(package private) boolean
atHandlerPC(int pc)
(package private) boolean
atStartPC(int pc)
(package private) boolean
catchIsThrown(org.apache.bcel.classfile.ConstantPool pool, java.util.Set<java.lang.String> thrownExceptions)
boolean
equals(java.lang.Object o)
(package private) int
getCatchType()
(package private) int
getEndHandlerPC()
(package private) java.lang.String
getExceptionSignature()
(package private) java.lang.String
getMessage()
(package private) int
getStartPC()
(package private) java.lang.String
getThrowSignature()
int
hashCode()
(package private) boolean
hasMultipleHandlers()
(package private) boolean
inCatch()
(package private) boolean
isFinally()
(package private) void
setEndHandlerPC(int end)
(package private) void
setExceptionSignature(java.lang.String sig)
(package private) void
setMessage(java.lang.String m)
(package private) void
setState(StackedTryBlocks.TryBlock.State executionState)
(package private) void
setThrowSignature(java.lang.String sig)
java.lang.String
toString()
-
-
-
Field Detail
-
startPC
private int startPC
-
endPC
private int endPC
-
handlerPC
private int handlerPC
-
endHandlerPC
private int endHandlerPC
-
catchTypes
private java.util.BitSet catchTypes
-
exSig
private java.lang.String exSig
-
throwSig
private java.lang.String throwSig
-
message
private java.lang.String message
-
state
private StackedTryBlocks.TryBlock.State state
-
-
Method Detail
-
addCatchType
void addCatchType(org.apache.bcel.classfile.CodeException ce)
-
setState
void setState(StackedTryBlocks.TryBlock.State executionState)
-
inCatch
boolean inCatch()
-
hasMultipleHandlers
boolean hasMultipleHandlers()
-
isFinally
boolean isFinally()
-
catchIsThrown
boolean catchIsThrown(org.apache.bcel.classfile.ConstantPool pool, java.util.Set<java.lang.String> thrownExceptions)
-
setEndHandlerPC
void setEndHandlerPC(int end)
-
setExceptionSignature
void setExceptionSignature(java.lang.String sig)
-
setThrowSignature
void setThrowSignature(java.lang.String sig)
-
setMessage
void setMessage(java.lang.String m)
-
getExceptionSignature
java.lang.String getExceptionSignature()
-
getThrowSignature
java.lang.String getThrowSignature()
-
getMessage
java.lang.String getMessage()
-
getStartPC
int getStartPC()
-
getEndHandlerPC
int getEndHandlerPC()
-
atStartPC
boolean atStartPC(int pc)
-
atHandlerPC
boolean atHandlerPC(int pc)
-
atEndHandlerPC
boolean atEndHandlerPC(int pc)
-
getCatchType
int getCatchType()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-