API Reference
Class
LatexSimpleMacroExpander
Bounded expander for safe document-local simple macros only.
Inheritance
- Object
- LatexSimpleMacroExpander
Methods
Expand 3 overloads
public static LatexMacroExpansionResult Expand(String value, IReadOnlyList<LatexMacroDefinition> definitions, Int32 maximumDepth = 16, Int32 maximumOutputLength = 16777216) #Returns:
LatexMacroExpansionResultExpands safe definitions in an explicit input string.
Parameters
- value System.String
- definitions System.Collections.Generic.IReadOnlyList{OfficeIMO.Latex.LatexMacroDefinition}
- maximumDepth System.Int32 = 16
- maximumOutputLength System.Int32 = 16777216
public static LatexMacroExpansionResult Expand(String value, IReadOnlyList<LatexMacroDefinition> definitions, Int32 maximumDepth, Int32 maximumOutputLength, Int32 maximumInputLength = 67108864) #Returns:
LatexMacroExpansionResultExpands safe definitions with independent recursion, output, and input limits.
Parameters
- value System.String
- definitions System.Collections.Generic.IReadOnlyList{OfficeIMO.Latex.LatexMacroDefinition}
- maximumDepth System.Int32
- maximumOutputLength System.Int32
- maximumInputLength System.Int32 = 67108864
public static LatexMacroExpansionResult Expand(String value, IReadOnlyList<LatexMacroDefinition> definitions, Int32 maximumDepth, Int32 maximumOutputLength, Int32 maximumInputLength, Int32 maximumTokenCount) #Returns:
LatexMacroExpansionResultExpands safe definitions with independent recursion, output, input, and aggregate token limits.
Parameters
- value System.String
- definitions System.Collections.Generic.IReadOnlyList{OfficeIMO.Latex.LatexMacroDefinition}
- maximumDepth System.Int32
- maximumOutputLength System.Int32
- maximumInputLength System.Int32
- maximumTokenCount System.Int32
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object