com.google.caja.parser.quasiliteral
Class DirectivePrologueQuasiNode
java.lang.Object
com.google.caja.parser.quasiliteral.QuasiNode
com.google.caja.parser.quasiliteral.DirectivePrologueQuasiNode
final class DirectivePrologueQuasiNode
- extends QuasiNode
A quasi mode that matches a use subset node that matches a
DirectivePrologue
that contains all the subset names as the quasi node.
So the quasiliteral 'use strict';
will match 'use strict';
,
and 'use strict'; 'use cajita';
, but not 'use shiny';
or
'alien directive from outer space';
.
- Author:
- mikesamuel@gmail.com
Field Summary |
private java.util.Set<java.lang.String> |
directives
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
directives
private final java.util.Set<java.lang.String> directives
DirectivePrologueQuasiNode
public DirectivePrologueQuasiNode(java.util.Set<java.lang.String> directives)
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
Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0