Class 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)  
      void add​(com.sun.codemodel.JStatement statement)  
      void addIssue​(org.jpmml.model.PMMLException issue)  
      void addTranslation​(org.dmg.pmml.Model model, TranslatedModel translatedModel)  
      com.sun.codemodel.JBlock block()  
      com.sun.codemodel.JExpression constantFieldName​(java.lang.String name)  
      com.sun.codemodel.JExpression constantFieldName​(java.lang.String name, boolean markActive)  
      <E> com.sun.codemodel.JFieldRef constantValues​(java.lang.Class<? extends E> componentType, java.lang.String name, java.util.List<E> values)  
      com.sun.codemodel.JExpression constantXmlName​(javax.xml.namespace.QName name)  
      com.sun.codemodel.JVar declare​(com.sun.codemodel.JType type, java.lang.String name, com.sun.codemodel.JExpression init)  
      com.sun.codemodel.JVar declare​(java.lang.Class<?> type, java.lang.String name, com.sun.codemodel.JExpression init)  
      Scope ensureOpenScope()  
      OperableRef ensureOperable​(FieldInfo fieldInfo, java.util.function.Function<com.sun.codemodel.JMethod,​java.lang.Boolean> declareAsVariableFunction)  
      com.sun.codemodel.JClass genericRef​(java.lang.Class<?> type, java.lang.Object... typeArgs)  
      com.sun.codemodel.JClass genericRef​(java.lang.Class<?> type, java.util.List<com.sun.codemodel.JClass> typeArgs)  
      java.util.Set<java.lang.String> getActiveFieldNames()  
      ArgumentsRef getArgumentsVariable()  
      com.sun.codemodel.JCodeModel getCodeModel()  
      EvaluationContextRef getContextVariable()  
      java.util.List<org.jpmml.model.PMMLException> getIssues()  
      com.sun.codemodel.JTypeVar getNumberTypeVariable()  
      com.sun.codemodel.JDefinedClass getOwner()  
      com.sun.codemodel.JDefinedClass getOwner​(java.lang.Class<?> clazz)  
      java.util.Deque<com.sun.codemodel.JDefinedClass> getOwners()  
      org.dmg.pmml.PMML getPMML()  
      Scope getScope()  
      java.util.Map<org.dmg.pmml.Model,​TranslatedModel> getTranslations()  
      com.sun.codemodel.JTypeVar getTypeVariable​(java.lang.String name)  
      ValueFactoryRef getValueFactoryVariable()  
      com.sun.codemodel.JClass getValueMapType()  
      com.sun.codemodel.JClass getValueType()  
      com.sun.codemodel.JVar getVariable​(java.lang.String name)  
      com.sun.codemodel.JInvocation invoke​(com.sun.codemodel.JExpression variable, java.lang.String method, java.lang.Object... args)  
      com.sun.codemodel.JInvocation invoke​(com.sun.codemodel.JVar variable, java.lang.String method, java.lang.Object... args)  
      boolean isNonMissing​(OperableRef operableRef)  
      void markNonMissing​(OperableRef operableRef)  
      void popOwner()  
      void popScope()  
      void pushOwner​(com.sun.codemodel.JDefinedClass owner)  
      void pushScope​(Scope scope)  
      com.sun.codemodel.JClass ref​(java.lang.Class<?> type)  
      com.sun.codemodel.JInvocation staticInvoke​(com.sun.codemodel.JClass type, java.lang.String method, java.lang.Object... args)  
      com.sun.codemodel.JInvocation staticInvoke​(java.lang.Class<?> type, java.lang.String method, java.lang.Object... args)  
      com.sun.codemodel.JClass wildcard()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TranslationContext

        public TranslationContext​(org.dmg.pmml.PMML pmml,
                                  com.sun.codemodel.JCodeModel codeModel)
    • 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()
      • 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()