类org.eclipse.jface.text.rules.IPartitionTokenScanner源码实例Demo

下面列出了怎么用org.eclipse.jface.text.rules.IPartitionTokenScanner的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: tlaplus   文件: TLAEditorActivator.java
/**
 * @return
 */
public IPartitionTokenScanner getTLAPartitionScanner()
{
    if (partitionTokenScanner == null) 
    {
        partitionTokenScanner = new TLAPartitionScanner();
    }
    return partitionTokenScanner; 
}
 
源代码2 项目: APICloud-Studio   文件: ExtendedFastPartitioner.java
/**
 * @param scanner
 * @param legalContentTypes
 */
public ExtendedFastPartitioner(IPartitionTokenScanner scanner, String[] legalContentTypes) {
	super(scanner, legalContentTypes);
	this.legalContentTypes = new HashSet<String>(legalContentTypes.length);
	for (String contentType : legalContentTypes) {
		this.legalContentTypes.add(contentType);
	}
}
 
private static IPartitionTokenScanner createDefaultScanner() {
    final IToken string = new Token(PatternExpressionViewer.GROOVY_EXPRESSION_CONTENT_TYPE);
    final RuleBasedPartitionScanner scanner = new RuleBasedPartitionScanner();
    scanner.setPredicateRules(new IPredicateRule[] {
            new MultiLineRule(GROOVY_START_TAG, GROOVY_END_TAG, string)
    });
    return scanner;
}
 
源代码4 项目: n4js   文件: N4JSUiModule.java
@Override
public Class<? extends IPartitionTokenScanner> bindIPartitionTokenScanner() {
	return TemplateAwarePartitionTokenScanner.class;
}
 
源代码5 项目: http4e   文件: XMLPartitioner.java
public XMLPartitioner( IPartitionTokenScanner scanner, String[] legalContentTypes) {
   super(scanner, legalContentTypes);
}
 
源代码6 项目: xtext-eclipse   文件: DefaultUiModule.java
public Class<? extends IPartitionTokenScanner> bindIPartitionTokenScanner() {
	return PartitionTokenScanner.class;
}
 
源代码7 项目: xtext-eclipse   文件: DocumentPartitioner.java
@Inject
public DocumentPartitioner(IPartitionTokenScanner scanner, ITokenTypeToPartitionTypeMapper mapper) {
	this(scanner, mapper.getSupportedPartitionTypes());
}
 
源代码8 项目: typescript.java   文件: TypeScriptTextTools.java
@Override
public IPartitionTokenScanner getPartitionScanner() {
	return new FastTypeScriptPartitionScanner();
}
 
public CompositePartitionScanner(IPartitionTokenScanner javaScanner,
    IPartitionTokenScanner jsniScanner) {
  this.javaScanner = javaScanner;
  this.jsniScanner = jsniScanner;
}
 
源代码10 项目: APICloud-Studio   文件: JSDocumentProvider.java
@Override
public IPartitionTokenScanner createPartitionScanner()
{
	return new JSSourcePartitionScannerJFlex();
}
 
源代码11 项目: APICloud-Studio   文件: DTDDocumentProvider.java
@Override
public IPartitionTokenScanner createPartitionScanner()
{
	return new DTDPartitionScanner();
}
 
源代码12 项目: APICloud-Studio   文件: CSSDocumentProvider.java
@Override
public IPartitionTokenScanner createPartitionScanner()
{
	return new CSSSourcePartitionScannerJFlex();
}
 
源代码13 项目: goclipse   文件: Scanner_BaseTest.java
public static FastPartitioner setupPartitioner(Document document, IPartitionTokenScanner partitionScanner,
		String partitioning, String[] legalContentTypes) {
	FastPartitioner fp = new FastPartitioner(partitionScanner, legalContentTypes);
	EclipseUtils.setupDocumentPartitioner(document, partitioning, fp);
	return fp;
}
 
源代码14 项目: goclipse   文件: LangDocumentPartitionerSetup.java
public FastPartitioner createDocumentPartitioner() {
	IPartitionTokenScanner scanner = LangUIPlugin_Actual.createPartitionScanner();
	return new FastPartitioner(scanner, LEGAL_CONTENT_TYPES);
}
 
源代码15 项目: goclipse   文件: LangUIPlugin_Actual.java
public static IPartitionTokenScanner createPartitionScanner() {
	return new GoPartitionScanner();
}
 
源代码16 项目: xtext-eclipse   文件: DocumentPartitioner.java
/**
 * Creates a new partitioner that uses the given scanner and may return partitions of the given legal content types.
 * 
 * @param scanner
 *            the scanner this partitioner is supposed to use
 * @param legalContentTypes
 *            the legal content types of this partitioner
 * @since 2.2
 */
public DocumentPartitioner(IPartitionTokenScanner scanner, String[] legalContentTypes) {
	fScanner = scanner;
	fLegalContentTypes = TextUtilities.copy(legalContentTypes);
	fPositionCategory = CONTENT_TYPES_CATEGORY + hashCode();
	fPositionUpdater = new DefaultPositionUpdater(fPositionCategory);
}
 
源代码17 项目: tlaplus   文件: TLAFastPartitioner.java
/**
 * Creates a new partitioner that uses the given scanner and may return
 * partitions of the given legal content types.
 *
 * @param scanner the scanner this partitioner is supposed to use
 * @param legalContentTypes the legal content types of this partitioner
 */
public TLAFastPartitioner(IPartitionTokenScanner scanner, String[] legalContentTypes) {
    fScanner= (TLAPartitionScanner) scanner;
    fLegalContentTypes= TextUtilities.copy(legalContentTypes);
    fPositionCategory= CONTENT_TYPES_CATEGORY + hashCode();
    fPositionUpdater= new DefaultPositionUpdater(fPositionCategory);
}
 
源代码18 项目: APICloud-Studio   文件: SimpleDocumentProvider.java
/**
 * Create a partition scanner for this editor's top-level language
 * 
 * @return
 */
public abstract IPartitionTokenScanner createPartitionScanner();
 
/**
 * Returns a scanner which is configured to scan
 * Java-specific partitions, which are multi-line comments,
 * Javadoc comments, and regular Java source code.
 *
 * @return a Java partition scanner
 */
public IPartitionTokenScanner getPartitionScanner() {
	return new FastJavaPartitionScanner();
}
 
 类所在包
 同包方法