|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.sass.internal.selector.Selector
public class Selector
| Constructor Summary | |
|---|---|
|
Selector(Combinator comb,
SimpleSelectorSequence simpl)
Selector with a leading combinator ("> foo") |
protected |
Selector(List<SelectorSegment> parts)
|
|
Selector(Selector source)
|
|
Selector(Selector first,
Combinator comb,
Selector second)
Joins two selectors in sequence with given combinator. |
|
Selector(SimpleSelectorSequence simple)
Non-nested selector |
| Method Summary | |
|---|---|
Selector |
createNested(Combinator c,
SimpleSelectorSequence s)
Appends the given sequence of simple selectors to this selector using combinator c. |
boolean |
equals(Object that)
|
SimpleSelectorSequence |
firstSimple()
|
int |
hashCode()
|
boolean |
isPlaceholder()
Returns whether the selector contains a placeholder selector |
boolean |
isSimple()
|
Selector |
replace(SimpleSelectorSequence extendSelector,
Selector extending)
Combine this selector with an @extend. |
Selector |
replaceParentReference(Selector replacement)
Combine a parent selector with this selector, replacing parent reference selectors (&-selector) in this with replacement if any and return the modified copy of this. |
Selector |
replaceVariables(Collection<VariableNode> variables)
Replace variables with their values (textually) in subselectors |
boolean |
subsumes(Selector that)
Returns whether this selector matches (at least) all elements that selector matches. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Selector(Selector source)
protected Selector(List<SelectorSegment> parts)
public Selector(SimpleSelectorSequence simple)
public Selector(Combinator comb,
SimpleSelectorSequence simpl)
public Selector(Selector first,
Combinator comb,
Selector second)
| Method Detail |
|---|
public boolean isSimple()
public SimpleSelectorSequence firstSimple()
public boolean subsumes(Selector that)
public Selector replaceParentReference(Selector replacement)
replacement - replacement selector, or null in which case & is just removed
public Selector replaceVariables(Collection<VariableNode> variables)
public Selector createNested(Combinator c,
SimpleSelectorSequence s)
public Selector replace(SimpleSelectorSequence extendSelector,
Selector extending)
extendSelector - selector in @extend clause (simple selector sequence to be
replaced)extending - selectors replacing the extendSelector
public String toString()
toString in class Objectpublic boolean equals(Object that)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic boolean isPlaceholder()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||