public class RecursionGuard extends Object
Modifier and Type | Field and Description |
---|---|
boolean |
foundLoop |
HashSet<IDefinition> |
visitedDefinitions |
Constructor and Description |
---|
RecursionGuard() |
RecursionGuard(IDefinition initialDefinition)
Create a guard that is pre-populated with the passed in definition.
|
RecursionGuard(RecursionGuard other) |
public HashSet<IDefinition> visitedDefinitions
public boolean foundLoop
public RecursionGuard()
public RecursionGuard(RecursionGuard other)
public RecursionGuard(IDefinition initialDefinition)
initialDefinition
- the IDefinition
to mark as visitedpublic boolean isLoop(IDefinition target)
Copyright © 2016 The Apache Software Foundation. All rights reserved.