public void Init(ILocation location)
{
if (location == null) {
beginLine = 0;
endLine = 0;
beginColumn = 0;
endColumn = 0;
fileName = null;
plainText = null;
} else {
beginLine = location.BeginLine;
endLine = location.EndLine;
beginColumn = location.BeginColumn;
endColumn = location.EndColumn;
fileName = location.Filename;
plainText = location.PlainText;
}
}