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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanintintintintgetText()abstract VariableSetabstract voidinitializeforwardLV(VariableSet activeIn) booleanvoidraiseValidateError(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.voidabstract VariableSetabstract VariableSet
-
Field Details
-
OUTPUTSTATEMENT
- See Also:
-
SEQ_FROM
- See Also:
-
SEQ_TO
- See Also:
-
SEQ_INCR
- See Also:
-
SOURCE
- See Also:
-
SETWD
- See Also:
-
MATRIX_DATA_TYPE
- See Also:
-
FRAME_DATA_TYPE
- See Also:
-
SCALAR_DATA_TYPE
- See Also:
-
DOUBLE_VALUE_TYPE
- See Also:
-
BOOLEAN_VALUE_TYPE
- See Also:
-
INT_VALUE_TYPE
- See Also:
-
STRING_VALUE_TYPE
- See Also:
-
GAGG_TARGET
- See Also:
-
GAGG_GROUPS
- See Also:
-
GAGG_WEIGHTS
- See Also:
-
GAGG_FN
- See Also:
-
GAGG_FN_SUM
- See Also:
-
GAGG_FN_COUNT
- See Also:
-
GAGG_FN_MEAN
- See Also:
-
GAGG_FN_VARIANCE
- See Also:
-
GAGG_FN_CM
- See Also:
-
GAGG_FN_MIN
- See Also:
-
GAGG_FN_MAX
- See Also:
-
GAGG_FN_CM_ORDER
- See Also:
-
GAGG_NUM_GROUPS
- See Also:
-
PS_MODEL
- See Also:
-
PS_FEATURES
- See Also:
-
PS_LABELS
- See Also:
-
PS_VAL_FEATURES
- See Also:
-
PS_VAL_LABELS
- See Also:
-
PS_VAL_FUN
- See Also:
-
PS_UPDATE_FUN
- See Also:
-
PS_AGGREGATION_FUN
- See Also:
-
PS_MODE
- See Also:
-
PS_GRADIENTS
- See Also:
-
PS_SEED
- See Also:
-
PS_MODELAVG
- See Also:
-
PS_NBATCHES
- See Also:
-
PS_HE
- See Also:
-
PS_NUM_BACKUP_WORKERS
- See Also:
-
PS_UPDATE_TYPE
- See Also:
-
PS_FREQUENCY
- See Also:
-
PS_FED_WEIGHTING
- See Also:
-
PS_FED_RUNTIME_BALANCING
- See Also:
-
PS_EPOCHS
- See Also:
-
PS_BATCH_SIZE
- See Also:
-
PS_PARALLELISM
- See Also:
-
PS_SCHEME
- See Also:
-
PS_HYPER_PARAMS
- See Also:
-
PS_CHECKPOINTING
- See Also:
-
PS_FED_BATCH_SIZE
- See Also:
-
PS_FED_DATA_SIZE
- See Also:
-
PS_FED_POSS_BATCHES_LOCAL
- See Also:
-
PS_FED_NAMESPACE
- See Also:
-
PS_FED_GRADIENTS_FNAME
- See Also:
-
PS_FED_AGGREGATION_FNAME
- See Also:
-
PS_FED_MODEL_VARID
- See Also:
-
-
Constructor Details
-
Statement
public Statement()
-
-
Method Details
-
controlStatement
public abstract boolean controlStatement() -
variablesRead
-
variablesUpdated
-
initializeforwardLV
-
initializebackwardLV
-
rewriteStatement
-
isEmptyNewLineStatement
public boolean isEmptyNewLineStatement() -
setEmptyNewLineStatement
public void setEmptyNewLineStatement(boolean isEmptyNewLineStatement) -
setFilename
- Specified by:
setFilenamein interfaceParseInfo
-
setBeginLine
public void setBeginLine(int passed) - Specified by:
setBeginLinein interfaceParseInfo
-
setBeginColumn
public void setBeginColumn(int passed) - Specified by:
setBeginColumnin interfaceParseInfo
-
setEndLine
public void setEndLine(int passed) - Specified by:
setEndLinein interfaceParseInfo
-
setEndColumn
public void setEndColumn(int passed) - Specified by:
setEndColumnin interfaceParseInfo
-
setCtxValues
public 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
-
setCtxValuesAndFilename
Set ParserRuleContext values (begin line, begin column, end line, end column, and text) and file name.- Parameters:
ctx- the antlr ParserRuleContextfilename- the filename (if it exists)
-
getBeginLine
public int getBeginLine()- Specified by:
getBeginLinein interfaceParseInfo
-
getBeginColumn
public int getBeginColumn()- Specified by:
getBeginColumnin interfaceParseInfo
-
getEndLine
public int getEndLine()- Specified by:
getEndLinein interfaceParseInfo
-
getEndColumn
public int getEndColumn()- Specified by:
getEndColumnin interfaceParseInfo
-
getFilename
- Specified by:
getFilenamein interfaceParseInfo
-
printErrorLocation
-
printWarningLocation
-
raiseValidateError
-
raiseValidateError
-
getText
-
setText
-
setParseInfo
Set parse information.- Parameters:
parseInfo- parse information, such as beginning line position, beginning column position, ending line position, ending column position, text, and filename
-