public abstract class Statement extends Object implements ParseInfo
Modifier and Type | Class and Description |
---|---|
static class |
Statement.PSCheckpointing |
static class |
Statement.PSFrequency |
static class |
Statement.PSModeType |
static class |
Statement.PSScheme |
static class |
Statement.PSUpdateType |
Constructor and Description |
---|
Statement() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
controlStatement() |
int |
getBeginColumn() |
int |
getBeginLine() |
int |
getEndColumn() |
int |
getEndLine() |
String |
getFilename() |
String |
getText() |
abstract VariableSet |
initializebackwardLV(VariableSet lo) |
abstract void |
initializeforwardLV(VariableSet activeIn) |
boolean |
isEmptyNewLineStatement() |
String |
printErrorLocation() |
String |
printWarningLocation() |
void |
raiseValidateError(String msg,
boolean conditional) |
void |
raiseValidateError(String msg,
boolean conditional,
String errorCode) |
abstract Statement |
rewriteStatement(String prefix) |
void |
setBeginColumn(int passed) |
void |
setBeginLine(int passed) |
void |
setCtxValues(org.antlr.v4.runtime.ParserRuleContext ctx)
Set ParserRuleContext values (begin line, begin column, end line, end
column, and text).
|
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.
|
void |
setEmptyNewLineStatement(boolean isEmptyNewLineStatement) |
void |
setEndColumn(int passed) |
void |
setEndLine(int passed) |
void |
setFilename(String passed) |
void |
setParseInfo(ParseInfo parseInfo)
Set parse information.
|
void |
setText(String text) |
abstract VariableSet |
variablesRead() |
abstract VariableSet |
variablesUpdated() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
ctxAndFilenameToParseInfo
public static final String OUTPUTSTATEMENT
public static final String SEQ_FROM
public static final String SEQ_TO
public static final String SEQ_INCR
public static final String SOURCE
public static final String SETWD
public static final String MATRIX_DATA_TYPE
public static final String FRAME_DATA_TYPE
public static final String SCALAR_DATA_TYPE
public static final String DOUBLE_VALUE_TYPE
public static final String BOOLEAN_VALUE_TYPE
public static final String INT_VALUE_TYPE
public static final String STRING_VALUE_TYPE
public static final String GAGG_TARGET
public static final String GAGG_GROUPS
public static final String GAGG_WEIGHTS
public static final String GAGG_FN
public static final String GAGG_FN_SUM
public static final String GAGG_FN_COUNT
public static final String GAGG_FN_MEAN
public static final String GAGG_FN_VARIANCE
public static final String GAGG_FN_CM
public static final String GAGG_FN_CM_ORDER
public static final String GAGG_NUM_GROUPS
public static final String PS_MODEL
public static final String PS_FEATURES
public static final String PS_LABELS
public static final String PS_VAL_FEATURES
public static final String PS_VAL_LABELS
public static final String PS_UPDATE_FUN
public static final String PS_AGGREGATION_FUN
public static final String PS_MODE
public static final String PS_GRADIENTS
public static final String PS_UPDATE_TYPE
public static final String PS_FREQUENCY
public static final String PS_EPOCHS
public static final String PS_BATCH_SIZE
public static final String PS_PARALLELISM
public static final String PS_SCHEME
public static final String PS_HYPER_PARAMS
public static final String PS_CHECKPOINTING
public abstract boolean controlStatement()
public abstract VariableSet variablesRead()
public abstract VariableSet variablesUpdated()
public abstract void initializeforwardLV(VariableSet activeIn)
public abstract VariableSet initializebackwardLV(VariableSet lo)
public boolean isEmptyNewLineStatement()
public void setEmptyNewLineStatement(boolean isEmptyNewLineStatement)
public void setFilename(String passed)
setFilename
in interface ParseInfo
public void setBeginLine(int passed)
setBeginLine
in interface ParseInfo
public void setBeginColumn(int passed)
setBeginColumn
in interface ParseInfo
public void setEndLine(int passed)
setEndLine
in interface ParseInfo
public void setEndColumn(int passed)
setEndColumn
in interface ParseInfo
public void setCtxValues(org.antlr.v4.runtime.ParserRuleContext ctx)
ctx
- the antlr ParserRuleContextpublic void setCtxValuesAndFilename(org.antlr.v4.runtime.ParserRuleContext ctx, String filename)
ctx
- the antlr ParserRuleContextfilename
- the filename (if it exists)public int getBeginLine()
getBeginLine
in interface ParseInfo
public int getBeginColumn()
getBeginColumn
in interface ParseInfo
public int getEndLine()
getEndLine
in interface ParseInfo
public int getEndColumn()
getEndColumn
in interface ParseInfo
public String getFilename()
getFilename
in interface ParseInfo
public String printErrorLocation()
public String printWarningLocation()
public void raiseValidateError(String msg, boolean conditional)
public void raiseValidateError(String msg, boolean conditional, String errorCode)
public void setParseInfo(ParseInfo parseInfo)
parseInfo
- parse information, such as beginning line position, beginning
column position, ending line position, ending column position,
text, and filenameCopyright © 2020 The Apache Software Foundation. All rights reserved.