32 lines
622 B
C++
32 lines
622 B
C++
#include "Statement/GotoStatement.hpp"
|
|
|
|
LabelStatement* GotoStatement::getLabel(){
|
|
return _Label;
|
|
}
|
|
|
|
const LabelStatement* GotoStatement::getLabel() const{
|
|
return getLabel();
|
|
}
|
|
|
|
|
|
void GotoStatement::setLabel(LabelStatement* lbl){
|
|
_Label = lbl;
|
|
}
|
|
|
|
SourceLocation GotoStatement::getGotoLocation() const{
|
|
return _GotoLoc;
|
|
}
|
|
|
|
void GotoStatement::setGotoLocation(SourceLocation loc){
|
|
_GotoLoc = loc;
|
|
}
|
|
|
|
SourceLocation GotoStatement::getLabelLocation() const{
|
|
if(_Label)
|
|
return _Label->getLabelLocation();
|
|
}
|
|
|
|
void GotoStatement::setLabelLocation(SourceLocation loc){
|
|
if(_Label)
|
|
return _Label->setLabelLocation(loc);
|
|
} |