Package fr.uga.pddl4j.parser
Class AbstractParsedObject
java.lang.Object
fr.uga.pddl4j.parser.AbstractParsedObject
- All Implemented Interfaces:
ParsedObject,Serializable
- Direct Known Subclasses:
ParsedAbstractOperator,ParsedDerivedPredicate
This abstract class implements the common methods of all object produced by the parser.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from interface fr.uga.pddl4j.parser.ParsedObject
DEFAULT_BEGIN_LINE, DEFAULT_BEGING_COLUMN, DEFAULT_END_COLUMN, DEFAULT_END_LINE -
Constructor Summary
ConstructorsConstructorDescriptionCreates a default object.AbstractParsedObject(int beginLine, int beginColumn, int endLine, int endColumn)Creates a new locatable object with a specified begin line and column and a specified end line and column.Creates a parser object from another. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the begin column of the file where this object appear.intReturns the begin line of the file where this object appears.intReturns the end column of the file where this object appears.intReturns the end line of the file where this object appears.voidsetBegin(fr.uga.pddl4j.parser.lexer.Token begin)Sets the begin line and column of the expression from a specified token.voidsetBeginColumn(int beginColumn)Sets the begin column of the file where this object appears.voidsetBeginLine(int beginLine)Sets the begin line of the file where this object appears.voidsetEnd(fr.uga.pddl4j.parser.lexer.Token end)Sets the end line and column of the expression from a specified token.voidsetEndColumn(int endColumn)Sets the end column of the file where this object appears.voidsetEndLine(int endLine)Sets the end line of the file where this object appears.
-
Constructor Details
-
AbstractParsedObject
public AbstractParsedObject(int beginLine, int beginColumn, int endLine, int endColumn)Creates a new locatable object with a specified begin line and column and a specified end line and column.- Parameters:
beginLine- the begin line.beginColumn- the begin column.endLine- the end line.endColumn- the end column.
-
AbstractParsedObject
public AbstractParsedObject()Creates a default object. -
AbstractParsedObject
Creates a parser object from another. This constructor creates a deep copy.- Parameters:
other- the other object to be copied.
-
-
Method Details
-
getBeginLine
public final int getBeginLine()Returns the begin line of the file where this object appears. The return valueDEFAULT_BEGIN_LINindicates that the attribute was not initialized.- Specified by:
getBeginLinein interfaceParsedObject- Returns:
- the begin line of the file where this object appears or
DEFAULT_BEGIN_LINEif it was not initialized.
-
setBeginLine
public final void setBeginLine(int beginLine)Sets the begin line of the file where this object appears.- Specified by:
setBeginLinein interfaceParsedObject- Parameters:
beginLine- the begin line of the object in the file.
-
getBeginColumn
public final int getBeginColumn()Returns the begin column of the file where this object appear. The return valueDEFAULT_BEGIN_COLUMNindicates that the attribute was not initialized.- Specified by:
getBeginColumnin interfaceParsedObject- Returns:
- the begin column of the file where this object appears or
DEFAULT_BEGIN_COLUMNif it was not initialized.
-
setBeginColumn
public final void setBeginColumn(int beginColumn)Sets the begin column of the file where this object appears.- Specified by:
setBeginColumnin interfaceParsedObject- Parameters:
beginColumn- the begin column of the file where this object appears.
-
getEndLine
public final int getEndLine()Returns the end line of the file where this object appears. The return valueDEFAULT_EN_LINEindicates that the attribute was not initialized.- Specified by:
getEndLinein interfaceParsedObject- Returns:
- the end line of the file where this object appears or
DEFAULT_EN_LINEif it was not initialized.
-
setEndLine
public final void setEndLine(int endLine)Sets the end line of the file where this object appears.- Specified by:
setEndLinein interfaceParsedObject- Parameters:
endLine- the end line of the file where this object appeasr.
-
getEndColumn
public final int getEndColumn()Returns the end column of the file where this object appears. The return valueDEFAULT_END_COLUMNindicates that the attribute was not initialized.- Specified by:
getEndColumnin interfaceParsedObject- Returns:
- the end column of the file where this object appears or
DEFAULT_END_COLUMNif it was not initialized.
-
setEndColumn
public final void setEndColumn(int endColumn)Sets the end column of the file where this object appears.- Specified by:
setEndColumnin interfaceParsedObject- Parameters:
endColumn- the end column of the file where this object appears.
-
setBegin
public final void setBegin(fr.uga.pddl4j.parser.lexer.Token begin)Sets the begin line and column of the expression from a specified token.- Specified by:
setBeginin interfaceParsedObject- Parameters:
begin- the first token of the expression.
-
setEnd
public final void setEnd(fr.uga.pddl4j.parser.lexer.Token end)Sets the end line and column of the expression from a specified token.- Specified by:
setEndin interfaceParsedObject- Parameters:
end- the last token of the expression.
-