org.netbeans.modules.parsing.spi
Class ParserBasedEmbeddingProvider<T extends Parser.Result>
java.lang.Object
org.netbeans.modules.parsing.api.Task
org.netbeans.modules.parsing.spi.SchedulerTask
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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParserBasedEmbeddingProvider
public ParserBasedEmbeddingProvider()
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