public class CallStack extends Object
Constructor and Description |
---|
CallStack(CallStack parent,
Class<? extends TagCycleException> exceptionClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(String path) |
int |
getTopLineNumber() |
int |
getTopStartPosition() |
boolean |
isEmpty() |
Optional<String> |
peek() |
Optional<String> |
pop() |
void |
push(String path,
int lineNumber,
int startPosition) |
void |
pushWithMaxDepth(String path,
int maxDepth,
int lineNumber,
int startPosition) |
void |
pushWithoutCycleCheck(String path,
int lineNumber,
int startPosition)
This is added to allow for recursive macro calls.
|
public CallStack(CallStack parent, Class<? extends TagCycleException> exceptionClass)
public boolean contains(String path)
public void pushWithoutCycleCheck(String path, int lineNumber, int startPosition)
path
- the path to be added.public void pushWithMaxDepth(String path, int maxDepth, int lineNumber, int startPosition)
public void push(String path, int lineNumber, int startPosition)
public int getTopLineNumber()
public int getTopStartPosition()
public boolean isEmpty()
Copyright © 2020. All rights reserved.