Package org.jpmml.translator
Class TranslationContext
- java.lang.Object
-
- org.jpmml.translator.TranslationContext
-
public class TranslationContext extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TranslationContext(org.dmg.pmml.PMML pmml, com.sun.codemodel.JCodeModel codeModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_comment(java.lang.String string)com.sun.codemodel.JInvocation_new(com.sun.codemodel.JClass type, java.lang.Object... args)com.sun.codemodel.JInvocation_new(java.lang.Class<?> type, java.lang.Object... args)com.sun.codemodel.JType_ref(java.lang.Class<?> type)void_return(com.sun.codemodel.JExpression resultExpr)void_return(com.sun.codemodel.JExpression testExpr, com.sun.codemodel.JExpression trueResultExpr, com.sun.codemodel.JExpression falseResultExpr)<V> void_return(com.sun.codemodel.JExpression valueExpr, java.util.Map<?,V> resultMap, V defaultResult)void_returnIf(com.sun.codemodel.JExpression testExpr, com.sun.codemodel.JExpression resultExpr)voidadd(com.sun.codemodel.JStatement statement)voidaddIssue(org.jpmml.model.PMMLException issue)voidaddTranslation(org.dmg.pmml.Model model, TranslatedModel translatedModel)com.sun.codemodel.JBlockblock()com.sun.codemodel.JExpressionconstantFieldName(java.lang.String name)com.sun.codemodel.JExpressionconstantFieldName(java.lang.String name, boolean markActive)<E> com.sun.codemodel.JFieldRefconstantValues(java.lang.Class<? extends E> componentType, java.lang.String name, java.util.List<E> values)com.sun.codemodel.JExpressionconstantXmlName(javax.xml.namespace.QName name)com.sun.codemodel.JVardeclare(com.sun.codemodel.JType type, java.lang.String name, com.sun.codemodel.JExpression init)com.sun.codemodel.JVardeclare(java.lang.Class<?> type, java.lang.String name, com.sun.codemodel.JExpression init)ScopeensureOpenScope()OperableRefensureOperable(FieldInfo fieldInfo, java.util.function.Function<com.sun.codemodel.JMethod,java.lang.Boolean> declareAsVariableFunction)com.sun.codemodel.JClassgenericRef(java.lang.Class<?> type, java.lang.Object... typeArgs)com.sun.codemodel.JClassgenericRef(java.lang.Class<?> type, java.util.List<com.sun.codemodel.JClass> typeArgs)java.util.Set<java.lang.String>getActiveFieldNames()ArgumentsRefgetArgumentsVariable()com.sun.codemodel.JCodeModelgetCodeModel()EvaluationContextRefgetContextVariable()java.util.List<org.jpmml.model.PMMLException>getIssues()com.sun.codemodel.JTypeVargetNumberTypeVariable()com.sun.codemodel.JDefinedClassgetOwner()com.sun.codemodel.JDefinedClassgetOwner(java.lang.Class<?> clazz)java.util.Deque<com.sun.codemodel.JDefinedClass>getOwners()org.dmg.pmml.PMMLgetPMML()ScopegetScope()java.util.Map<org.dmg.pmml.Model,TranslatedModel>getTranslations()com.sun.codemodel.JTypeVargetTypeVariable(java.lang.String name)ValueFactoryRefgetValueFactoryVariable()com.sun.codemodel.JClassgetValueMapType()com.sun.codemodel.JClassgetValueType()com.sun.codemodel.JVargetVariable(java.lang.String name)com.sun.codemodel.JInvocationinvoke(com.sun.codemodel.JExpression variable, java.lang.String method, java.lang.Object... args)com.sun.codemodel.JInvocationinvoke(com.sun.codemodel.JVar variable, java.lang.String method, java.lang.Object... args)booleanisNonMissing(OperableRef operableRef)voidmarkNonMissing(OperableRef operableRef)voidpopOwner()voidpopScope()voidpushOwner(com.sun.codemodel.JDefinedClass owner)voidpushScope(Scope scope)com.sun.codemodel.JClassref(java.lang.Class<?> type)com.sun.codemodel.JInvocationstaticInvoke(com.sun.codemodel.JClass type, java.lang.String method, java.lang.Object... args)com.sun.codemodel.JInvocationstaticInvoke(java.lang.Class<?> type, java.lang.String method, java.lang.Object... args)com.sun.codemodel.JClasswildcard()
-
-
-
Method Detail
-
ref
public com.sun.codemodel.JClass ref(java.lang.Class<?> type)
-
genericRef
public com.sun.codemodel.JClass genericRef(java.lang.Class<?> type, java.lang.Object... typeArgs)
-
genericRef
public com.sun.codemodel.JClass genericRef(java.lang.Class<?> type, java.util.List<com.sun.codemodel.JClass> typeArgs)
-
_ref
public com.sun.codemodel.JType _ref(java.lang.Class<?> type)
-
wildcard
public com.sun.codemodel.JClass wildcard()
-
getOwner
public com.sun.codemodel.JDefinedClass getOwner()
-
getOwner
public com.sun.codemodel.JDefinedClass getOwner(java.lang.Class<?> clazz)
-
getOwners
public java.util.Deque<com.sun.codemodel.JDefinedClass> getOwners()
-
pushOwner
public void pushOwner(com.sun.codemodel.JDefinedClass owner)
-
popOwner
public void popOwner()
-
getVariable
public com.sun.codemodel.JVar getVariable(java.lang.String name)
-
getArgumentsVariable
public ArgumentsRef getArgumentsVariable()
-
getContextVariable
public EvaluationContextRef getContextVariable()
-
getValueFactoryVariable
public ValueFactoryRef getValueFactoryVariable()
-
isNonMissing
public boolean isNonMissing(OperableRef operableRef)
-
markNonMissing
public void markNonMissing(OperableRef operableRef)
-
ensureOperable
public OperableRef ensureOperable(FieldInfo fieldInfo, java.util.function.Function<com.sun.codemodel.JMethod,java.lang.Boolean> declareAsVariableFunction)
-
getTypeVariable
public com.sun.codemodel.JTypeVar getTypeVariable(java.lang.String name)
-
getNumberTypeVariable
public com.sun.codemodel.JTypeVar getNumberTypeVariable()
-
getValueType
public com.sun.codemodel.JClass getValueType()
-
getValueMapType
public com.sun.codemodel.JClass getValueMapType()
-
declare
public com.sun.codemodel.JVar declare(java.lang.Class<?> type, java.lang.String name, com.sun.codemodel.JExpression init)
-
declare
public com.sun.codemodel.JVar declare(com.sun.codemodel.JType type, java.lang.String name, com.sun.codemodel.JExpression init)
-
add
public void add(com.sun.codemodel.JStatement statement)
-
_comment
public void _comment(java.lang.String string)
-
_returnIf
public void _returnIf(com.sun.codemodel.JExpression testExpr, com.sun.codemodel.JExpression resultExpr)
-
_return
public void _return(com.sun.codemodel.JExpression testExpr, com.sun.codemodel.JExpression trueResultExpr, com.sun.codemodel.JExpression falseResultExpr)
-
_return
public void _return(com.sun.codemodel.JExpression resultExpr)
-
_return
public <V> void _return(com.sun.codemodel.JExpression valueExpr, java.util.Map<?,V> resultMap, V defaultResult)
-
_new
public com.sun.codemodel.JInvocation _new(java.lang.Class<?> type, java.lang.Object... args)
-
_new
public com.sun.codemodel.JInvocation _new(com.sun.codemodel.JClass type, java.lang.Object... args)
-
invoke
public com.sun.codemodel.JInvocation invoke(com.sun.codemodel.JVar variable, java.lang.String method, java.lang.Object... args)
-
invoke
public com.sun.codemodel.JInvocation invoke(com.sun.codemodel.JExpression variable, java.lang.String method, java.lang.Object... args)
-
staticInvoke
public com.sun.codemodel.JInvocation staticInvoke(java.lang.Class<?> type, java.lang.String method, java.lang.Object... args)
-
staticInvoke
public com.sun.codemodel.JInvocation staticInvoke(com.sun.codemodel.JClass type, java.lang.String method, java.lang.Object... args)
-
block
public com.sun.codemodel.JBlock block()
-
ensureOpenScope
public Scope ensureOpenScope()
-
getScope
public Scope getScope()
-
pushScope
public void pushScope(Scope scope)
-
popScope
public void popScope()
-
constantFieldName
public com.sun.codemodel.JExpression constantFieldName(java.lang.String name)
-
constantFieldName
public com.sun.codemodel.JExpression constantFieldName(java.lang.String name, boolean markActive)
-
constantXmlName
public com.sun.codemodel.JExpression constantXmlName(javax.xml.namespace.QName name)
-
constantValues
public <E> com.sun.codemodel.JFieldRef constantValues(java.lang.Class<? extends E> componentType, java.lang.String name, java.util.List<E> values)
-
addIssue
public void addIssue(org.jpmml.model.PMMLException issue)
-
getPMML
public org.dmg.pmml.PMML getPMML()
-
getCodeModel
public com.sun.codemodel.JCodeModel getCodeModel()
-
getIssues
public java.util.List<org.jpmml.model.PMMLException> getIssues()
-
getTranslations
public java.util.Map<org.dmg.pmml.Model,TranslatedModel> getTranslations()
-
addTranslation
public void addTranslation(org.dmg.pmml.Model model, TranslatedModel translatedModel)
-
getActiveFieldNames
public java.util.Set<java.lang.String> getActiveFieldNames()
-
-