public class CAstPattern extends Object
Modifier and Type | Class and Description |
---|---|
class |
CAstPattern.Matcher |
static class |
CAstPattern.Segments |
Constructor and Description |
---|
CAstPattern(String name,
int kind,
CAstPattern[] children) |
CAstPattern(String patternName,
Map<String,CAstPattern> references) |
CAstPattern(String name,
Object value) |
Modifier and Type | Method and Description |
---|---|
static Collection<CAstPattern.Segments> |
findAll(CAstPattern p,
CAstEntity e) |
boolean |
match(CAstNode tree,
CAstPattern.Segments s) |
static CAstPattern.Segments |
match(CAstPattern p,
CAstNode n) |
static CAstPattern |
parse(String patternString) |
String |
toString() |
public CAstPattern(String name, int kind, CAstPattern[] children)
public CAstPattern(String patternName, Map<String,CAstPattern> references)
public boolean match(CAstNode tree, CAstPattern.Segments s)
public static CAstPattern.Segments match(CAstPattern p, CAstNode n)
public static CAstPattern parse(String patternString)
public static Collection<CAstPattern.Segments> findAll(CAstPattern p, CAstEntity e)