当前位置: 首页>>代码示例>>Java>>正文


Java BitSet.of方法代码示例

本文整理汇总了Java中antlr.collections.impl.BitSet.of方法的典型用法代码示例。如果您正苦于以下问题:Java BitSet.of方法的具体用法?Java BitSet.of怎么用?Java BitSet.of使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在antlr.collections.impl.BitSet的用法示例。


在下文中一共展示了BitSet.of方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: look

import antlr.collections.impl.BitSet; //导入方法依赖的package包/类
public Lookahead look(int k, CharRangeElement r) {
    if (DEBUG_ANALYZER) System.out.println("lookCharRange(" + k + "," + r + ")");
    // Skip until analysis hits k==1
    if (k > 1) {
        return r.next.look(k - 1);
    }
    BitSet p = BitSet.of(r.begin);
    for (int i = r.begin + 1; i <= r.end; i++) {
        p.add(i);
    }
    return new Lookahead(p);
}
 
开发者ID:RuiChen08,项目名称:dacapobench,代码行数:13,代码来源:LLkAnalyzer.java

示例2: setBlockElement

import antlr.collections.impl.BitSet; //导入方法依赖的package包/类
public final  BitSet  setBlockElement() throws RecognitionException, TokenStreamException {
	 BitSet b ;
	
	Token  c1 = null;
	Token  c2 = null;
	
		b = null;
		int rangeMin = 0;
	
	
	c1 = LT(1);
	match(CHAR_LITERAL);
	if ( inputState.guessing==0 ) {
		
				rangeMin = ANTLRLexer.tokenTypeForCharLiteral(c1.getText());
				b = BitSet.of(rangeMin);
			
	}
	{
	switch ( LA(1)) {
	case RANGE:
	{
		match(RANGE);
		c2 = LT(1);
		match(CHAR_LITERAL);
		if ( inputState.guessing==0 ) {
			
						int rangeMax = ANTLRLexer.tokenTypeForCharLiteral(c2.getText());
						if (rangeMax < rangeMin) {
							antlrTool.error("Malformed range line ", getFilename(), c1.getLine(), c1.getColumn());
						}
						for (int i = rangeMin+1; i <= rangeMax; i++) {
							b.add(i);
						}
					
		}
		break;
	}
	case SEMI:
	case OR:
	{
		break;
	}
	default:
	{
		throw new NoViableAltException(LT(1), getFilename());
	}
	}
	}
	return b ;
}
 
开发者ID:RuiChen08,项目名称:dacapobench,代码行数:52,代码来源:ANTLRParser.java


注:本文中的antlr.collections.impl.BitSet.of方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。