Top Inners Fields Constructors Methods
com.vladsch.flexmark.ext.autolink.internal

public Class AutolinkNodePostProcessor

extends NodePostProcessor
Class Inheritance
Imports
com.vladsch.flexmark.ast.*, com.vladsch.flexmark.ext.autolink.AutolinkExtension, com.vladsch.flexmark.parser.Parser, com.vladsch.flexmark.parser.block.NodePostProcessor, .NodePostProcessorFactory, com.vladsch.flexmark.util.ast.*, com.vladsch.flexmark.util.misc.Pair, com.vladsch.flexmark.util.sequence.*, org.jetbrains.annotations.NotNull, org.nibor.autolink.LinkExtractor, .LinkSpan, .LinkType, java.util.ArrayList, .EnumSet, java.util.regex.Matcher, .Pattern

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
public static class

Field Summary

Modifier and TypeField and Description
private final Pattern
private final boolean
private final LinkExtractor
private static final Pattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
Inherited from com.vladsch.flexmark.parser.block.NodePostProcessor:
processDocument

Field Detail

intellijDummyIdentifierback to summary
private final boolean intellijDummyIdentifier
linkExtractorback to summary
private final LinkExtractor linkExtractor
URI_PREFIXback to summary
private static final Pattern URI_PREFIX

Constructor Detail

AutolinkNodePostProcessorback to summary
public AutolinkNodePostProcessor(Document document)

Method Detail

isIgnoredLinkPrefixback to summary
public boolean isIgnoredLinkPrefix(CharSequence url)
processback to summary
public void process(@NotNull NodeTracker state, @NotNull Node node)
Annotations
@Override
com.vladsch.flexmark.ext.autolink.internal back to summary

private Class AutolinkNodePostProcessor.DummyLinkSpan

extends Object
implements LinkSpan
Class Inheritance
  • java.lang.Object
  • com.vladsch.flexmark.ext.autolink.internal.AutolinkNodePostProcessor.DummyLinkSpan
All Implemented Interfaces
org.nibor.autolink.LinkSpan, org.nibor.autolink.Span

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final LinkType

Constructor Summary

AccessConstructor and Description
public
DummyLinkSpan(LinkType linkType, int beginIndex, int endIndex)

Method Summary

Modifier and TypeMethod and Description
public int
public int
public LinkType
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

beginIndexback to summary
private final int beginIndex
endIndexback to summary
private final int endIndex
linkTypeback to summary
private final LinkType linkType

Constructor Detail

DummyLinkSpanback to summary
public DummyLinkSpan(LinkType linkType, int beginIndex, int endIndex)

Method Detail

getBeginIndexback to summary
public int getBeginIndex()

Implements org.nibor.autolink.Span.getBeginIndex.

Returns:int

Doc from org.nibor.autolink.Span.getBeginIndex.

begin index (inclusive) in the original input that this link starts at

Annotations
@Override
getEndIndexback to summary
public int getEndIndex()

Implements org.nibor.autolink.Span.getEndIndex.

Returns:int

Doc from org.nibor.autolink.Span.getEndIndex.

end index (exclusive) in the original input that this link ends at; in other words, index of first character after link

Annotations
@Override
getTypeback to summary
public LinkType getType()

Implements org.nibor.autolink.LinkSpan.getType.

Returns:LinkType

Doc from org.nibor.autolink.LinkSpan.getType.

the type of link

Annotations
@Override
com.vladsch.flexmark.ext.autolink.internal back to summary

public Class AutolinkNodePostProcessor.Factory

extends NodePostProcessorFactory
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public @NotNull NodePostProcessor
apply(@NotNull Document
the function argument
document
)

Implements java.util.function.Function.apply.

Applies this function to the given argument.

Inherited from com.vladsch.flexmark.parser.block.NodePostProcessorFactory:
addNodesaddNodeWithExclusionsaffectsGlobalScopeapplygetAfterDependentsgetBeforeDependentsgetNodeTypes

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

applyback to summary
public @NotNull NodePostProcessor apply(@NotNull Document document)

Implements java.util.function.Function.apply.

Doc from java.util.function.Function.apply.

Applies this function to the given argument.

Parameters
document:@NotNull Document

the function argument

Returns:@NotNull NodePostProcessor

the function result

Annotations
@NotNull
@Override