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 classProjection.DefaultProjectionstatic classProjection.ExceptionHandlerstatic classProjection.FalseProjectionstatic classProjection.IndexedProjectionstatic classProjection.KeyedProjectionstatic classProjection.TrueProjectionstatic classProjection.TryCatchGuardedExitstatic classProjection.TryCatchGuardedProjection
-
Constructor Summary
Constructors Modifier Constructor Description protectedProjection(EdgeType edgeType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringadditionalDebugInfo()EdgeTypeedgeType()booleanisControlFlow()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()
-
-