com.google.caja.parser.quasiliteral
Class MultipleQuasiHole
java.lang.Object
com.google.caja.parser.quasiliteral.QuasiNode
com.google.caja.parser.quasiliteral.AbstractQuasiHole
com.google.caja.parser.quasiliteral.MultipleQuasiHole
- Direct Known Subclasses:
- MultipleNonemptyQuasiHole
public class MultipleQuasiHole
- extends AbstractQuasiHole
Quasiliteral "hole" matching zero to many values (regexp "*"). The match is always
greedy, and no backtracking is done.
- Author:
- ihab.awad@gmail.com (Ihab Awad)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MultipleQuasiHole
public MultipleQuasiHole(java.lang.Class<? extends ParseTreeNode> matchedClass,
java.lang.String identifier)
consumeSpecimens
protected boolean consumeSpecimens(java.util.List<ParseTreeNode> specimens,
java.util.Map<java.lang.String,ParseTreeNode> bindings)
- Specified by:
consumeSpecimens
in class QuasiNode
createSubstitutes
protected boolean createSubstitutes(java.util.List<ParseTreeNode> substitutes,
java.util.Map<java.lang.String,ParseTreeNode> bindings)
- Specified by:
createSubstitutes
in class QuasiNode
getQuantifierSuffix
protected java.lang.String getQuantifierSuffix()
- Specified by:
getQuantifierSuffix
in class AbstractQuasiHole
Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0