|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.sass.internal.selector.SimpleSelectorSequence
public class SimpleSelectorSequence
Immutable simple list of simple selector segments (e.g. "a.foo.bar" consists
of "a", ".foo" and ".bar").
For full selectors (e.g. "a.foo .bar") see Selector.
| Constructor Summary | |
|---|---|
SimpleSelectorSequence()
|
|
SimpleSelectorSequence(List<SimpleSelector> seq)
Constructs a SimpleSelectorSequence from a list of simple
selectors. |
|
SimpleSelectorSequence(SimpleSelectorSequence prior,
SimpleSelector simpleSelector)
|
|
SimpleSelectorSequence(SimpleSelector simpleSelector,
SimpleSelectorSequence tail)
|
|
| Method Summary | |
|---|---|
SimpleSelectorSequence |
difference(SimpleSelectorSequence that)
Returns this \ that, set-theoretically |
boolean |
equals(Object obj)
|
SimpleSelectorSequence |
getNonTypeSelectors()
|
TypeSelector |
getTypeSelector()
|
int |
hashCode()
|
boolean |
isPlaceholder()
Returns whether this selector contains a placeholder (%-selector) |
SimpleSelectorSequence |
replaceVariables(ScssContext context)
|
boolean |
subsumes(SimpleSelectorSequence that)
Returns whether this simple selector sequence matches (at least) all elements that simple selector sequence matches. |
String |
toString()
|
SimpleSelectorSequence |
unify(SimpleSelectorSequence extend,
SimpleSelectorSequence extending)
Tries to unify this with the "extending" simple selector sequence by extend. |
SimpleSelectorSequence |
union(SimpleSelectorSequence that)
Returns this followed by all elements in that but not in this |
SimpleSelectorSequence |
withoutTypeSelector()
Returns the same sequence, but without type selector if one was present. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleSelectorSequence()
public SimpleSelectorSequence(List<SimpleSelector> seq)
SimpleSelectorSequence from a list of simple
selectors.
seq - list of simple selectors
public SimpleSelectorSequence(SimpleSelectorSequence prior,
SimpleSelector simpleSelector)
public SimpleSelectorSequence(SimpleSelector simpleSelector,
SimpleSelectorSequence tail)
| Method Detail |
|---|
public SimpleSelectorSequence difference(SimpleSelectorSequence that)
public SimpleSelectorSequence union(SimpleSelectorSequence that)
public SimpleSelectorSequence unify(SimpleSelectorSequence extend,
SimpleSelectorSequence extending)
public TypeSelector getTypeSelector()
public SimpleSelectorSequence getNonTypeSelectors()
public boolean subsumes(SimpleSelectorSequence that)
public SimpleSelectorSequence replaceVariables(ScssContext context)
public String toString()
toString in class Objectpublic SimpleSelectorSequence withoutTypeSelector()
public boolean isPlaceholder()
public boolean equals(Object obj)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||