Package org.teavm.model.lowlevel
Class ExceptionHandlingShadowStackContributor
- java.lang.Object
-
- org.teavm.model.lowlevel.ExceptionHandlingShadowStackContributor
-
public class ExceptionHandlingShadowStackContributor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description intcallSiteIdGen
-
Constructor Summary
Constructors Constructor Description ExceptionHandlingShadowStackContributor(Characteristics characteristics, List<CallSiteDescriptor> callSites, MethodReference method, Program program)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontribute()static booleanisCallInstruction(Characteristics characteristics, Instruction insn)static booleanisManagedMethodCall(Characteristics characteristics, MethodReference method)
-
-
-
Constructor Detail
-
ExceptionHandlingShadowStackContributor
public ExceptionHandlingShadowStackContributor(Characteristics characteristics, List<CallSiteDescriptor> callSites, MethodReference method, Program program)
-
-
Method Detail
-
contribute
public boolean contribute()
-
isCallInstruction
public static boolean isCallInstruction(Characteristics characteristics, Instruction insn)
-
isManagedMethodCall
public static boolean isManagedMethodCall(Characteristics characteristics, MethodReference method)
-
-