Class FlatNodeGenFactory.FrameState
java.lang.Object
com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory.FrameState
- Enclosing class:
FlatNodeGenFactory
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCaughtException(TypeMirror exceptionType) voidaddParametersTo(CodeExecutableElement targetMethod, int varArgsThreshold, String... optionalNames) voidaddReferencesTo(CodeTreeBuilder builder, String... optionalNames) voidaddThrownExceptions(ExecutableElement calledMethod) voidcopy()copy(FlatNodeGenFactory.NodeExecutionMode newMode) createValue(NodeExecutionData execution, TypeMirror type) booleangetBoolean(String name, boolean defaultValue) getCacheInitialized(SpecializationData specialization, CacheExpression cache) getMode()getValue(int signatureIndex) getValue(NodeExecutionData execution) booleanbooleanbooleanisSpecializationClassInitialized(SpecializationData specialization) load(FlatNodeGenFactory factory, FlatNodeGenFactory.NodeExecutionMode mode, CodeExecutableElement method) load(FlatNodeGenFactory factory, ExecutableTypeData type, int varargsThreshold, FlatNodeGenFactory.NodeExecutionMode mode, CodeExecutableElement method) voidremoveValue(String id) voidset(NodeExecutionData execution, FlatNodeGenFactory.LocalVariable var) voidset(String id, FlatNodeGenFactory.LocalVariable var) voidsetBoolean(String name, boolean value) voidsetInlinedNode(boolean b) voidsetSkipStateChecks(boolean skipStateChecks) voidsetSpecializationClassInitialized(SpecializationData specialization, boolean b) voidsetValue(NodeExecutionData execution, FlatNodeGenFactory.LocalVariable var) toString()static StringvalueName(NodeExecutionData execution)
-
Method Details
-
setSkipStateChecks
public void setSkipStateChecks(boolean skipStateChecks) -
isSkipStateChecks
public boolean isSkipStateChecks() -
addCaughtException
-
addThrownExceptions
-
isInlinedNode
public boolean isInlinedNode() -
setInlinedNode
public void setInlinedNode(boolean b) -
getMode
-
setBoolean
-
getBoolean
-
isSpecializationClassInitialized
-
setSpecializationClassInitialized
-
load
public static FlatNodeGenFactory.FrameState load(FlatNodeGenFactory factory, ExecutableTypeData type, int varargsThreshold, FlatNodeGenFactory.NodeExecutionMode mode, CodeExecutableElement method) -
load
public static FlatNodeGenFactory.FrameState load(FlatNodeGenFactory factory, FlatNodeGenFactory.NodeExecutionMode mode, CodeExecutableElement method) -
copy
-
copy
-
createValue
-
valueName
-
set
-
clear
-
set
-
getCacheInitialized
public FlatNodeGenFactory.LocalVariable getCacheInitialized(SpecializationData specialization, CacheExpression cache) -
getCacheClassInitialized
-
get
-
getValue
-
getValue
-
removeValue
-
setValue
-
addReferencesTo
-
addParametersTo
public void addParametersTo(CodeExecutableElement targetMethod, int varArgsThreshold, String... optionalNames) -
toString
-