Package eu.bandm.sig.adlib2.compile
Class CompileUtils
java.lang.Object
eu.bandm.sig.adlib2.compile.CompileUtils
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <S> Consumer<CompilationContext> compileReverseStub(Class<S> signalType, S signal, Class<?> resultType, Class<?> contextType, String methodName, Class<?>... paramTypes) static <S> Consumer<CompilationContext> compileReverseStub(Class<S> signalType, S signal, Class<?> resultType, String methodName, Class<?>... paramTypes) static <S> Consumer<CompilationContext> compileReverseStub(Class<S> signalType, S signal, Method method, int arity) static <S> Consumer<CompilationContext> compileStoredValueDataFlow(S signal, Class<?> resultType) static Consumer<CompilationContext> constantExpr(double value) static Consumer<CompilationContext> constantExpr(float value) static eu.bandm.tools.lljava.live.VariableContext.VariablegetStoredValueVariable(Object signal, Class<?> resultType, CompilationContext context)
-
Field Details
-
STORED_VALUE_VARIABLE_NAME
- See Also:
-
-
Method Details
-
compileReverseStub
-
compileReverseStub
-
compileReverseStub
public static <S> Consumer<CompilationContext> compileReverseStub(Class<S> signalType, S signal, Method method, int arity) -
constantExpr
-
constantExpr
-
getStoredValueVariable
public static eu.bandm.tools.lljava.live.VariableContext.Variable getStoredValueVariable(Object signal, Class<?> resultType, CompilationContext context) -
compileStoredValueDataFlow
public static <S> Consumer<CompilationContext> compileStoredValueDataFlow(S signal, Class<?> resultType)
-