Top Fields Constructors Methods
com.vladsch.flexmark.ext.macros.internal

public Class MacroDefinitionRepository

extends NodeRepository<MacroDefinitionBlock>
Class Inheritance
Annotations
@SuppressWarnings:WeakerAccess
Imports
com.vladsch.flexmark.ext.macros.MacroDefinitionBlock, .MacroReference, .MacrosExtension, com.vladsch.flexmark.util.ast.KeepType, .Node, .NodeRepository, com.vladsch.flexmark.util.data.DataHolder, .DataKey, org.jetbrains.annotations.NotNull, java.util.*

Field Summary

Modifier and TypeField and Description
private final ArrayList<MacroDefinitionBlock>
Inherited from com.vladsch.flexmark.util.ast.NodeRepository:
keepTypenodeListnodeMap

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public @NotNull DataKey<MacroDefinitionRepository>
public @NotNull DataKey<KeepType>
public @NotNull Set<MacroDefinitionBlock>
public List<MacroDefinitionBlock>
public void
Inherited from com.vladsch.flexmark.util.ast.NodeRepository:
clearcontainsKeycontainsValueentrySetequalsgetgetFromRawgetValueshashCodeisEmptykeySetnormalizeKeyputputAllputRawKeyremovesizetransferReferencesvaluesvisitNodes

Field Detail

myReferencedMacroDefinitionBlocksback to summary
private final ArrayList<MacroDefinitionBlock> myReferencedMacroDefinitionBlocks

Constructor Detail

MacroDefinitionRepositoryback to summary
public MacroDefinitionRepository(DataHolder options)

Method Detail

addMacrosReferenceback to summary
public void addMacrosReference(MacroDefinitionBlock macroDefinitionBlock, MacroReference macros)
getDataKeyback to summary
public @NotNull DataKey<MacroDefinitionRepository> getDataKey()

Implements abstract com.vladsch.flexmark.util.ast.NodeRepository.getDataKey.

Annotations
@NotNull
@Override
getKeepDataKeyback to summary
public @NotNull DataKey<KeepType> getKeepDataKey()

Implements abstract com.vladsch.flexmark.util.ast.NodeRepository.getKeepDataKey.

Annotations
@NotNull
@Override
getReferencedElementsback to summary
public @NotNull Set<MacroDefinitionBlock> getReferencedElements(Node parent)

Implements abstract com.vladsch.flexmark.util.ast.NodeRepository.getReferencedElements.

Annotations
@NotNull
@Override
getReferencedMacroDefinitionBlocksback to summary
public List<MacroDefinitionBlock> getReferencedMacroDefinitionBlocks()
resolveMacrosOrdinalsback to summary
public void resolveMacrosOrdinals()