本文整理汇总了C#中IToken.getLine方法的典型用法代码示例。如果您正苦于以下问题:C# IToken.getLine方法的具体用法?C# IToken.getLine怎么用?C# IToken.getLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IToken
的用法示例。
在下文中一共展示了IToken.getLine方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MismatchedTokenException
// Expected token / not token
public MismatchedTokenException(string[] tokenNames_, IToken token_, int expecting_, bool matchNot, string fileName_) :
base("Mismatched Token", fileName_, token_.getLine(), token_.getColumn())
{
tokenNames = tokenNames_;
token = token_;
tokenText = token_.getText();
mismatchType = matchNot ? TokenTypeEnum.NotTokenType : TokenTypeEnum.TokenType;
expecting = expecting_;
}
示例2: NoViableAltException
public NoViableAltException(IToken t, string fileName_) :
base("NoViableAlt", fileName_, t.getLine(), t.getColumn())
{
token = t;
}
示例3: SetLexical
// TODO: Research for a better way to set lexical information
// on our AST
private void SetLexical(IASTNode node, IToken t)
{
node.Position.Line = t.getLine();
node.Position.Column = t.getColumn();
}
示例4: CreateToken
static IToken CreateToken(IToken prototype, int newTokenType, string newTokenText)
{
return new BooToken(newTokenType, newTokenText,
prototype.getFilename(),
prototype.getLine(),
prototype.getColumn()+SafeGetLength(prototype.getText()));
}
示例5: ToSourceLocation
public static SourceLocation ToSourceLocation(IToken token)
{
string str = token.getText();
int num = (str != null) ? (str.Length - 1) : 0;
return new SourceLocation(token.getLine(), token.getColumn() + num);
}
示例6: ToLexicalInfo
public static LexicalInfo ToLexicalInfo(IToken token)
{
return new LexicalInfo(token.getFilename(), token.getLine(), token.getColumn());
}