Package org.apache.sysds.parser
Class Statement
- java.lang.Object
- 
- org.apache.sysds.parser.Statement
 
- 
- All Implemented Interfaces:
- ParseInfo
 - Direct Known Subclasses:
- AssignmentStatement,- ForStatement,- FunctionStatement,- IfStatement,- ImportStatement,- MultiAssignmentStatement,- OutputStatement,- PathStatement,- PrintStatement,- WhileStatement
 
 public abstract class Statement extends Object implements ParseInfo 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classStatement.FederatedPSSchemestatic classStatement.PSCheckpointingstatic classStatement.PSFrequencystatic classStatement.PSModeTypestatic classStatement.PSRuntimeBalancingstatic classStatement.PSSchemestatic classStatement.PSUpdateType
 - 
Field Summary
 - 
Constructor SummaryConstructors Constructor Description Statement()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleancontrolStatement()intgetBeginColumn()intgetBeginLine()intgetEndColumn()intgetEndLine()StringgetFilename()StringgetText()abstract VariableSetinitializebackwardLV(VariableSet lo)abstract voidinitializeforwardLV(VariableSet activeIn)booleanisEmptyNewLineStatement()StringprintErrorLocation()StringprintWarningLocation()voidraiseValidateError(String msg, boolean conditional)voidraiseValidateError(String msg, boolean conditional, String errorCode)abstract StatementrewriteStatement(String prefix)voidsetBeginColumn(int passed)voidsetBeginLine(int passed)voidsetCtxValues(org.antlr.v4.runtime.ParserRuleContext ctx)Set ParserRuleContext values (begin line, begin column, end line, end column, and text).voidsetCtxValuesAndFilename(org.antlr.v4.runtime.ParserRuleContext ctx, String filename)Set ParserRuleContext values (begin line, begin column, end line, end column, and text) and file name.voidsetEmptyNewLineStatement(boolean isEmptyNewLineStatement)voidsetEndColumn(int passed)voidsetEndLine(int passed)voidsetFilename(String passed)voidsetParseInfo(ParseInfo parseInfo)Set parse information.voidsetText(String text)abstract VariableSetvariablesRead()abstract VariableSetvariablesUpdated()
 
- 
- 
- 
Field Detail- 
OUTPUTSTATEMENTpublic static final String OUTPUTSTATEMENT - See Also:
- Constant Field Values
 
 - 
SEQ_FROMpublic static final String SEQ_FROM - See Also:
- Constant Field Values
 
 - 
SEQ_TOpublic static final String SEQ_TO - See Also:
- Constant Field Values
 
 - 
SEQ_INCRpublic static final String SEQ_INCR - See Also:
- Constant Field Values
 
 - 
SOURCEpublic static final String SOURCE - See Also:
- Constant Field Values
 
 - 
SETWDpublic static final String SETWD - See Also:
- Constant Field Values
 
 - 
MATRIX_DATA_TYPEpublic static final String MATRIX_DATA_TYPE - See Also:
- Constant Field Values
 
 - 
FRAME_DATA_TYPEpublic static final String FRAME_DATA_TYPE - See Also:
- Constant Field Values
 
 - 
SCALAR_DATA_TYPEpublic static final String SCALAR_DATA_TYPE - See Also:
- Constant Field Values
 
 - 
DOUBLE_VALUE_TYPEpublic static final String DOUBLE_VALUE_TYPE - See Also:
- Constant Field Values
 
 - 
BOOLEAN_VALUE_TYPEpublic static final String BOOLEAN_VALUE_TYPE - See Also:
- Constant Field Values
 
 - 
INT_VALUE_TYPEpublic static final String INT_VALUE_TYPE - See Also:
- Constant Field Values
 
 - 
STRING_VALUE_TYPEpublic static final String STRING_VALUE_TYPE - See Also:
- Constant Field Values
 
 - 
GAGG_TARGETpublic static final String GAGG_TARGET - See Also:
- Constant Field Values
 
 - 
GAGG_GROUPSpublic static final String GAGG_GROUPS - See Also:
- Constant Field Values
 
 - 
GAGG_WEIGHTSpublic static final String GAGG_WEIGHTS - See Also:
- Constant Field Values
 
 - 
GAGG_FNpublic static final String GAGG_FN - See Also:
- Constant Field Values
 
 - 
GAGG_FN_SUMpublic static final String GAGG_FN_SUM - See Also:
- Constant Field Values
 
 - 
GAGG_FN_COUNTpublic static final String GAGG_FN_COUNT - See Also:
- Constant Field Values
 
 - 
GAGG_FN_MEANpublic static final String GAGG_FN_MEAN - See Also:
- Constant Field Values
 
 - 
GAGG_FN_VARIANCEpublic static final String GAGG_FN_VARIANCE - See Also:
- Constant Field Values
 
 - 
GAGG_FN_CMpublic static final String GAGG_FN_CM - See Also:
- Constant Field Values
 
 - 
GAGG_FN_MINpublic static final String GAGG_FN_MIN - See Also:
- Constant Field Values
 
 - 
GAGG_FN_MAXpublic static final String GAGG_FN_MAX - See Also:
- Constant Field Values
 
 - 
GAGG_FN_CM_ORDERpublic static final String GAGG_FN_CM_ORDER - See Also:
- Constant Field Values
 
 - 
GAGG_NUM_GROUPSpublic static final String GAGG_NUM_GROUPS - See Also:
- Constant Field Values
 
 - 
PS_MODELpublic static final String PS_MODEL - See Also:
- Constant Field Values
 
 - 
PS_FEATURESpublic static final String PS_FEATURES - See Also:
- Constant Field Values
 
 - 
PS_LABELSpublic static final String PS_LABELS - See Also:
- Constant Field Values
 
 - 
PS_VAL_FEATURESpublic static final String PS_VAL_FEATURES - See Also:
- Constant Field Values
 
 - 
PS_VAL_LABELSpublic static final String PS_VAL_LABELS - See Also:
- Constant Field Values
 
 - 
PS_VAL_FUNpublic static final String PS_VAL_FUN - See Also:
- Constant Field Values
 
 - 
PS_UPDATE_FUNpublic static final String PS_UPDATE_FUN - See Also:
- Constant Field Values
 
 - 
PS_AGGREGATION_FUNpublic static final String PS_AGGREGATION_FUN - See Also:
- Constant Field Values
 
 - 
PS_MODEpublic static final String PS_MODE - See Also:
- Constant Field Values
 
 - 
PS_GRADIENTSpublic static final String PS_GRADIENTS - See Also:
- Constant Field Values
 
 - 
PS_SEEDpublic static final String PS_SEED - See Also:
- Constant Field Values
 
 - 
PS_MODELAVGpublic static final String PS_MODELAVG - See Also:
- Constant Field Values
 
 - 
PS_NBATCHESpublic static final String PS_NBATCHES - See Also:
- Constant Field Values
 
 - 
PS_HEpublic static final String PS_HE - See Also:
- Constant Field Values
 
 - 
PS_UPDATE_TYPEpublic static final String PS_UPDATE_TYPE - See Also:
- Constant Field Values
 
 - 
PS_FREQUENCYpublic static final String PS_FREQUENCY - See Also:
- Constant Field Values
 
 - 
PS_FED_WEIGHTINGpublic static final String PS_FED_WEIGHTING - See Also:
- Constant Field Values
 
 - 
PS_FED_RUNTIME_BALANCINGpublic static final String PS_FED_RUNTIME_BALANCING - See Also:
- Constant Field Values
 
 - 
PS_EPOCHSpublic static final String PS_EPOCHS - See Also:
- Constant Field Values
 
 - 
PS_BATCH_SIZEpublic static final String PS_BATCH_SIZE - See Also:
- Constant Field Values
 
 - 
PS_PARALLELISMpublic static final String PS_PARALLELISM - See Also:
- Constant Field Values
 
 - 
PS_SCHEMEpublic static final String PS_SCHEME - See Also:
- Constant Field Values
 
 - 
PS_HYPER_PARAMSpublic static final String PS_HYPER_PARAMS - See Also:
- Constant Field Values
 
 - 
PS_CHECKPOINTINGpublic static final String PS_CHECKPOINTING - See Also:
- Constant Field Values
 
 - 
PS_FED_BATCH_SIZEpublic static final String PS_FED_BATCH_SIZE - See Also:
- Constant Field Values
 
 - 
PS_FED_DATA_SIZEpublic static final String PS_FED_DATA_SIZE - See Also:
- Constant Field Values
 
 - 
PS_FED_POSS_BATCHES_LOCALpublic static final String PS_FED_POSS_BATCHES_LOCAL - See Also:
- Constant Field Values
 
 - 
PS_FED_NAMESPACEpublic static final String PS_FED_NAMESPACE - See Also:
- Constant Field Values
 
 - 
PS_FED_GRADIENTS_FNAMEpublic static final String PS_FED_GRADIENTS_FNAME - See Also:
- Constant Field Values
 
 - 
PS_FED_AGGREGATION_FNAMEpublic static final String PS_FED_AGGREGATION_FNAME - See Also:
- Constant Field Values
 
 - 
PS_FED_MODEL_VARIDpublic static final String PS_FED_MODEL_VARID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
controlStatementpublic abstract boolean controlStatement() 
 - 
variablesReadpublic abstract VariableSet variablesRead() 
 - 
variablesUpdatedpublic abstract VariableSet variablesUpdated() 
 - 
initializeforwardLVpublic abstract void initializeforwardLV(VariableSet activeIn) 
 - 
initializebackwardLVpublic abstract VariableSet initializebackwardLV(VariableSet lo) 
 - 
isEmptyNewLineStatementpublic boolean isEmptyNewLineStatement() 
 - 
setEmptyNewLineStatementpublic void setEmptyNewLineStatement(boolean isEmptyNewLineStatement) 
 - 
setFilenamepublic void setFilename(String passed) - Specified by:
- setFilenamein interface- ParseInfo
 
 - 
setBeginLinepublic void setBeginLine(int passed) - Specified by:
- setBeginLinein interface- ParseInfo
 
 - 
setBeginColumnpublic void setBeginColumn(int passed) - Specified by:
- setBeginColumnin interface- ParseInfo
 
 - 
setEndLinepublic void setEndLine(int passed) - Specified by:
- setEndLinein interface- ParseInfo
 
 - 
setEndColumnpublic void setEndColumn(int passed) - Specified by:
- setEndColumnin interface- ParseInfo
 
 - 
setCtxValuespublic void setCtxValues(org.antlr.v4.runtime.ParserRuleContext ctx) Set ParserRuleContext values (begin line, begin column, end line, end column, and text).- Parameters:
- ctx- the antlr ParserRuleContext
 
 - 
setCtxValuesAndFilenamepublic void setCtxValuesAndFilename(org.antlr.v4.runtime.ParserRuleContext ctx, String filename)Set ParserRuleContext values (begin line, begin column, end line, end column, and text) and file name.- Parameters:
- ctx- the antlr ParserRuleContext
- filename- the filename (if it exists)
 
 - 
getBeginLinepublic int getBeginLine() - Specified by:
- getBeginLinein interface- ParseInfo
 
 - 
getBeginColumnpublic int getBeginColumn() - Specified by:
- getBeginColumnin interface- ParseInfo
 
 - 
getEndLinepublic int getEndLine() - Specified by:
- getEndLinein interface- ParseInfo
 
 - 
getEndColumnpublic int getEndColumn() - Specified by:
- getEndColumnin interface- ParseInfo
 
 - 
getFilenamepublic String getFilename() - Specified by:
- getFilenamein interface- ParseInfo
 
 - 
printErrorLocationpublic String printErrorLocation() 
 - 
printWarningLocationpublic String printWarningLocation() 
 - 
raiseValidateErrorpublic void raiseValidateError(String msg, boolean conditional) 
 - 
raiseValidateErrorpublic void raiseValidateError(String msg, boolean conditional, String errorCode) 
 - 
setParseInfopublic void setParseInfo(ParseInfo parseInfo) Set parse information.- Parameters:
- parseInfo- parse information, such as beginning line position, beginning column position, ending line position, ending column position, text, and filename
 
 
- 
 
-