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