public class CstRootHelper<T>
extends java.lang.Object
| Constructor and Description |
|---|
CstRootHelper(CstRoot cstRoot,
SourceFileSet sources,
SourceRepresentationBuilder<T> srb,
boolean isBefore) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
anonymous(CstNode n) |
T |
bodySourceRep(CstNode n) |
static boolean |
childOf(CstNode n1,
CstNode n2) |
void |
computeSourceRepresentation(CstNode node) |
int |
depth(CstNode node) |
static java.util.Optional<CstNode> |
findByFullName(HasChildrenNodes parent,
java.lang.String name) |
java.util.List<CstNode> |
findByLocalName(java.lang.String localName) |
static java.util.Optional<CstNode> |
findByNamePath(CstRoot cstRoot,
java.lang.String... namePath) |
java.util.Optional<CstNode> |
findByNamePath(java.lang.String... namePath) |
java.util.Collection<CstNode> |
findRelationships(CstNodeRelationshipType type,
CstNode node) |
java.util.Collection<CstNode> |
findReverseRelationships(CstNodeRelationshipType type,
CstNode node) |
static java.lang.String |
fullName(CstNode n) |
static java.util.List<java.lang.String> |
getNodePath(CstNode node) |
boolean |
hasRelationship(CstNodeRelationshipType type,
java.util.Optional<CstNode> optN1,
CstNode n2) |
boolean |
hasRelationship(CstNodeRelationshipType type,
java.util.Optional<CstNode> optN1,
java.util.Optional<CstNode> optN2) |
boolean |
isNameUnique(CstNode n2) |
static boolean |
leaf(CstNode n) |
T |
nameSourceRep(CstNode n) |
void |
printRelationships(java.io.PrintStream out) |
static java.util.List<java.lang.String> |
retrieveTokens(CstRoot cstRoot,
java.lang.String sourceCode,
CstNode node,
boolean bodyOnly) |
static boolean |
sameName(CstNode n1,
CstNode n2) |
static boolean |
sameNamespace(CstNode n1,
CstNode n2) |
static boolean |
sameSignature(CstNode n1,
CstNode n2) |
static boolean |
sameType(CstNode n1,
CstNode n2) |
static java.lang.String |
signature(CstNode n) |
T |
sourceRep(CstNode n) |
public CstRootHelper(CstRoot cstRoot, SourceFileSet sources, SourceRepresentationBuilder<T> srb, boolean isBefore) throws java.io.IOException
java.io.IOExceptionpublic int depth(CstNode node)
public java.util.List<CstNode> findByLocalName(java.lang.String localName)
public java.util.Collection<CstNode> findRelationships(CstNodeRelationshipType type, CstNode node)
public boolean hasRelationship(CstNodeRelationshipType type, java.util.Optional<CstNode> optN1, CstNode n2)
public boolean hasRelationship(CstNodeRelationshipType type, java.util.Optional<CstNode> optN1, java.util.Optional<CstNode> optN2)
public java.util.Collection<CstNode> findReverseRelationships(CstNodeRelationshipType type, CstNode node)
public java.util.Optional<CstNode> findByNamePath(java.lang.String... namePath)
public static java.util.Optional<CstNode> findByNamePath(CstRoot cstRoot, java.lang.String... namePath)
public static java.util.Optional<CstNode> findByFullName(HasChildrenNodes parent, java.lang.String name)
public static java.lang.String signature(CstNode n)
public static java.lang.String fullName(CstNode n)
public static boolean anonymous(CstNode n)
public static boolean leaf(CstNode n)
public void printRelationships(java.io.PrintStream out)
public void computeSourceRepresentation(CstNode node)
public static java.util.List<java.lang.String> retrieveTokens(CstRoot cstRoot, java.lang.String sourceCode, CstNode node, boolean bodyOnly)
public static java.util.List<java.lang.String> getNodePath(CstNode node)
public boolean isNameUnique(CstNode n2)