Class FunctionInfo
java.lang.Object
com.fluxtion.ext.streaming.builder.util.FunctionInfo
public class FunctionInfo
extends java.lang.Object
- Author:
- Greg Higgins
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
calculateClass
java.lang.Class
calculateClazz
java.lang.String
calculateMethod
java.lang.String
paramString
java.lang.String
returnType
java.lang.Class
returnTypeClass
SourceInfo
sourceInfo
-
Constructor Summary
Constructors Constructor Description FunctionInfo(java.lang.reflect.Method method)
FunctionInfo(java.lang.reflect.Method method, ImportMap importMap)
-
Method Summary
Modifier and Type Method Description void
appendParamLocal(java.lang.reflect.Method sourceMethod, java.lang.String id, boolean isCast)
<S> void
appendParamLocal(java.lang.reflect.Method sourceMethod, java.lang.String id, com.fluxtion.ext.streaming.api.Wrapper<S> handler, boolean isCast)
<S> void
appendParamLocal(java.lang.String id, com.fluxtion.ext.streaming.api.Wrapper<S> handler, boolean isCast)
void
appendParamNumber(java.lang.Number numeric, SourceInfo sourceInfo)
void
appendParamNumber(java.lang.String name)
void
appendParamSource(ArraySourceInfo sourceInfo, java.lang.String INPUT_ARRAY_ELEMENT, boolean isCast)
void
appendParamSource(java.lang.reflect.Method sourceMethod, SourceInfo sourceInfo, boolean isCast)
<S> void
appendParamSource(java.lang.reflect.Method sourceMethod, SourceInfo sourceInfo, com.fluxtion.ext.streaming.api.Wrapper<S> handler, boolean isCast)
void
appendParamValue(java.lang.String value, boolean isCast)
void
appendParamValue(java.lang.String value, boolean isCast, boolean checkIsNumber)
void
appendPreviousResult()
java.lang.String
cast(boolean cast)
java.lang.reflect.Method
getFunctionMethod()
java.lang.String
getParamString()
javax.lang.model.type.TypeKind
getReturnTypeKind()
SourceInfo
getSourceInfo()
boolean
isPrimitiveNumber()
java.lang.String
paramTypeByIndex(int index)
java.lang.String
toString()
-
Field Details
-
paramString
public java.lang.String paramString -
returnType
public java.lang.String returnType -
returnTypeClass
public java.lang.Class returnTypeClass -
calculateMethod
public java.lang.String calculateMethod -
calculateClass
public java.lang.String calculateClass -
calculateClazz
public java.lang.Class calculateClazz -
sourceInfo
-
-
Constructor Details
-
FunctionInfo
public FunctionInfo(java.lang.reflect.Method method) -
FunctionInfo
-
-
Method Details
-
paramTypeByIndex
public java.lang.String paramTypeByIndex(int index) -
cast
public java.lang.String cast(boolean cast) -
appendParamNumber
-
appendParamNumber
public void appendParamNumber(java.lang.String name) -
appendPreviousResult
public void appendPreviousResult() -
appendParamValue
public void appendParamValue(java.lang.String value, boolean isCast) -
appendParamValue
public void appendParamValue(java.lang.String value, boolean isCast, boolean checkIsNumber) -
appendParamLocal
public <S> void appendParamLocal(java.lang.String id, com.fluxtion.ext.streaming.api.Wrapper<S> handler, boolean isCast) -
appendParamLocal
public <S> void appendParamLocal(java.lang.reflect.Method sourceMethod, java.lang.String id, com.fluxtion.ext.streaming.api.Wrapper<S> handler, boolean isCast) -
appendParamLocal
public void appendParamLocal(java.lang.reflect.Method sourceMethod, java.lang.String id, boolean isCast) -
appendParamSource
public void appendParamSource(java.lang.reflect.Method sourceMethod, SourceInfo sourceInfo, boolean isCast) -
appendParamSource
public <S> void appendParamSource(java.lang.reflect.Method sourceMethod, SourceInfo sourceInfo, com.fluxtion.ext.streaming.api.Wrapper<S> handler, boolean isCast) -
getReturnTypeKind
public javax.lang.model.type.TypeKind getReturnTypeKind() -
getFunctionMethod
public java.lang.reflect.Method getFunctionMethod() -
getParamString
public java.lang.String getParamString() -
getSourceInfo
-
isPrimitiveNumber
public boolean isPrimitiveNumber() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
appendParamSource
public void appendParamSource(ArraySourceInfo sourceInfo, java.lang.String INPUT_ARRAY_ELEMENT, boolean isCast)
-