org.netbeans.modules.parsing.api/1 1.55.0 6

org.netbeans.modules.parsing.spi
Class ParserBasedEmbeddingProvider<T extends Parser.Result>

java.lang.Object
  extended by org.netbeans.modules.parsing.api.Task
      extended by org.netbeans.modules.parsing.spi.SchedulerTask
          extended by org.netbeans.modules.parsing.spi.ParserBasedEmbeddingProvider<T>

public abstract class ParserBasedEmbeddingProvider<T extends Parser.Result>
extends SchedulerTask

ParserBasedEmbeddingProvider returns sources for embedded languages based on parser result for current language and snapshot. Embedded snapshot can consist from one or more blocks of original snapshot and it can contain some generated parts that has no mirror in the original text. See Snapshot class for more information how to create embedded snapshot.


Constructor Summary
ParserBasedEmbeddingProvider()
           
 
Method Summary
abstract  List<Embedding> getEmbeddings(T result)
          Returns list of Embeddings based on parser results.
abstract  int getPriority()
          Returns priority of this source provider.
 
Methods inherited from class org.netbeans.modules.parsing.spi.SchedulerTask
cancel, getSchedulerClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParserBasedEmbeddingProvider

public ParserBasedEmbeddingProvider()
Method Detail

getEmbeddings

public abstract List<Embedding> getEmbeddings(T result)
Returns list of Embeddings based on parser results.

Parameters:
result - A parser result.
Returns:
List of embedded sources.

getPriority

public abstract int getPriority()
Returns priority of this source provider.

Specified by:
getPriority in class SchedulerTask
Returns:
priority of this source provider

org.netbeans.modules.parsing.api/1 1.55.0 6

Built on May 24 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.