Package org.jpmml.translator
Class Scope
- java.lang.Object
-
- org.jpmml.translator.Scope
-
- Direct Known Subclasses:
MethodScope,NodeScope
public class Scope extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringVAR_ARGUMENTSstatic StringVAR_CONTEXTstatic StringVAR_VALUEFACTORY
-
Constructor Summary
Constructors Constructor Description Scope(com.sun.codemodel.JBlock block)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanVariableInfo()Scopeclose()com.sun.codemodel.JVardeclare(com.sun.codemodel.JType type, String name, com.sun.codemodel.JExpression initializer)ScopeensureOpen()com.sun.codemodel.JBlockgetBlock()com.sun.codemodel.JVargetVariable(String name)booleanisNonMissing(com.sun.codemodel.JVar variable)booleanisNonMissing(OperableRef operableRef)booleanisOpen()voidmarkNonMissing(com.sun.codemodel.JVar variable)voidmarkNonMissing(OperableRef operableRef)com.sun.codemodel.JVarputVariable(com.sun.codemodel.JVar variable)
-
-
-
Field Detail
-
VAR_ARGUMENTS
public static final String VAR_ARGUMENTS
- See Also:
- Constant Field Values
-
VAR_CONTEXT
public static final String VAR_CONTEXT
- See Also:
- Constant Field Values
-
VAR_VALUEFACTORY
public static final String VAR_VALUEFACTORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
cleanVariableInfo
public void cleanVariableInfo()
-
isNonMissing
public boolean isNonMissing(OperableRef operableRef)
-
isNonMissing
public boolean isNonMissing(com.sun.codemodel.JVar variable)
-
markNonMissing
public void markNonMissing(OperableRef operableRef)
-
markNonMissing
public void markNonMissing(com.sun.codemodel.JVar variable)
-
ensureOpen
public Scope ensureOpen()
-
close
public Scope close()
-
declare
public com.sun.codemodel.JVar declare(com.sun.codemodel.JType type, String name, com.sun.codemodel.JExpression initializer)
-
getVariable
public com.sun.codemodel.JVar getVariable(String name)
-
putVariable
public com.sun.codemodel.JVar putVariable(com.sun.codemodel.JVar variable)
-
getBlock
public com.sun.codemodel.JBlock getBlock()
-
isOpen
public boolean isOpen()
-
-