Package de.mirkosertic.bytecoder.core.ir
Class Projection
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.ir.Projection
-
- Direct Known Subclasses:
Projection.DefaultProjection
,Projection.ExceptionHandler
,Projection.FalseProjection
,Projection.IndexedProjection
,Projection.KeyedProjection
,Projection.TrueProjection
,Projection.TryCatchGuardedExit
,Projection.TryCatchGuardedProjection
public abstract class Projection extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Projection.DefaultProjection
static class
Projection.ExceptionHandler
static class
Projection.FalseProjection
static class
Projection.IndexedProjection
static class
Projection.KeyedProjection
static class
Projection.TrueProjection
static class
Projection.TryCatchGuardedExit
static class
Projection.TryCatchGuardedProjection
-
Constructor Summary
Constructors Modifier Constructor Description protected
Projection(EdgeType edgeType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
additionalDebugInfo()
EdgeType
edgeType()
boolean
isControlFlow()
abstract <T extends Projection>
TwithEdgeType(EdgeType edgeType)
-
-
-
Field Detail
-
edgeType
private final EdgeType edgeType
-
-
Constructor Detail
-
Projection
protected Projection(EdgeType edgeType)
-
-
Method Detail
-
edgeType
public EdgeType edgeType()
-
withEdgeType
public abstract <T extends Projection> T withEdgeType(EdgeType edgeType)
-
additionalDebugInfo
public java.lang.String additionalDebugInfo()
-
isControlFlow
public boolean isControlFlow()
-
-