下面列出了怎么用com.intellij.psi.impl.cache.impl.OccurrenceConsumer的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public Lexer createLexer(OccurrenceConsumer consumer) {
return new JSGraphQLEndpointTodoLexer(consumer);
}
JSGraphQLEndpointTodoLexer(OccurrenceConsumer occurrenceConsumer) {
super(new FlexAdapter(new JSGraphQLEndpointLexer()), occurrenceConsumer);
}
BashFilterLexer(Lexer lexer, OccurrenceConsumer consumer) {
super(lexer, consumer);
}
@Override
public Lexer createLexer(OccurrenceConsumer consumer) {
return BashIdIndexer.createIndexingLexer(consumer);
}
public static BashFilterLexer createIndexingLexer(OccurrenceConsumer occurendeConsumer) {
return new BashFilterLexer(new BashLexer(), occurendeConsumer);
}
@Override
public Lexer createLexer(OccurrenceConsumer consumer) {
return createIndexingLexer(consumer);
}
public CSharpIdFilterLexer(Lexer originalLexer, OccurrenceConsumer occurrenceConsumer)
{
super(originalLexer, occurrenceConsumer);
}
@Override
public Lexer createLexer(final OccurrenceConsumer consumer)
{
return createIndexingLexer(consumer);
}
public static Lexer createIndexingLexer(OccurrenceConsumer consumer)
{
return new CSharpIdFilterLexer(new CSharpLexer(), consumer);
}
@Override
public Lexer createLexer(OccurrenceConsumer consumer)
{
return CSharpIdIndexer.createIndexingLexer(consumer);
}