|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.sass.internal.parser.LexicalUnitImpl
public class LexicalUnitImpl
| Field Summary | |
|---|---|
static long |
PRECISION
|
| Fields inherited from interface com.vaadin.sass.internal.parser.SCSSLexicalUnit |
|---|
SAC_LEM, SAC_REM, SCSS_NULL, SCSS_OPERATOR_LEFT_PAREN, SCSS_OPERATOR_RIGHT_PAREN, SCSS_VARIABLE |
| Fields inherited from interface org.w3c.css.sac.LexicalUnit |
|---|
SAC_ATTR, SAC_CENTIMETER, SAC_COUNTER_FUNCTION, SAC_COUNTERS_FUNCTION, SAC_DEGREE, SAC_DIMENSION, SAC_EM, SAC_EX, SAC_FUNCTION, SAC_GRADIAN, SAC_HERTZ, SAC_IDENT, SAC_INCH, SAC_INHERIT, SAC_INTEGER, SAC_KILOHERTZ, SAC_MILLIMETER, SAC_MILLISECOND, SAC_OPERATOR_COMMA, SAC_OPERATOR_EXP, SAC_OPERATOR_GE, SAC_OPERATOR_GT, SAC_OPERATOR_LE, SAC_OPERATOR_LT, SAC_OPERATOR_MINUS, SAC_OPERATOR_MOD, SAC_OPERATOR_MULTIPLY, SAC_OPERATOR_PLUS, SAC_OPERATOR_SLASH, SAC_OPERATOR_TILDE, SAC_PERCENTAGE, SAC_PICA, SAC_PIXEL, SAC_POINT, SAC_RADIAN, SAC_REAL, SAC_RECT_FUNCTION, SAC_RGBCOLOR, SAC_SECOND, SAC_STRING_VALUE, SAC_SUB_EXPRESSION, SAC_UNICODERANGE, SAC_URI |
| Method Summary | |
|---|---|
LexicalUnitImpl |
add(LexicalUnitImpl another)
|
String |
buildString(Node.BuildStringStrategy strategy)
Return a string representation of this item using the given strategy of converting items to strings. |
protected short |
checkAndGetUnit(LexicalUnitImpl another)
|
static boolean |
checkLexicalUnitType(SassListItem item,
short... lexicalUnitTypes)
|
boolean |
containsArithmeticalOperator()
Checks whether the item contains an arithmetic expression. |
LexicalUnitImpl |
copy()
Returns a shallow copy of the LexicalUnitImpl with null as next
lexical unit pointer. |
LexicalUnitImpl |
copyWithValue(float value)
|
static LexicalUnitImpl |
createAdd(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createAttr(int line,
int column,
LexicalUnitImpl previous,
String s)
|
static LexicalUnitImpl |
createCM(int line,
int column,
LexicalUnitImpl previous,
float v)
|
static LexicalUnitImpl |
createComma(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createFunction(int line,
int column,
LexicalUnitImpl previous,
String fname,
SassList params)
|
static LexicalUnitImpl |
createIdent(int line,
int column,
LexicalUnitImpl previous,
String s)
|
static LexicalUnitImpl |
createIdent(String s)
|
static LexicalUnitImpl |
createInteger(int line,
int column,
LexicalUnitImpl previous,
int i)
|
static LexicalUnitImpl |
createLeftParenthesis(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createMinus(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createModulo(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createMultiply(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createNull(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createNumber(int line,
int column,
LexicalUnitImpl previous,
float v)
|
static LexicalUnitImpl |
createPercentage(int line,
int column,
LexicalUnitImpl previous,
float v)
|
static LexicalUnitImpl |
createPX(int line,
int column,
LexicalUnitImpl previous,
float v)
|
static LexicalUnitImpl |
createRect(int line,
int column,
LexicalUnitImpl previous,
SassList params)
|
static LexicalUnitImpl |
createRGBColor(int line,
int column,
LexicalUnitImpl previous,
SassList params)
|
static LexicalUnitImpl |
createRightParenthesis(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createSlash(int line,
int column,
LexicalUnitImpl previous)
|
static LexicalUnitImpl |
createString(String s)
|
static LexicalUnitImpl |
createUnicodeRange(int line,
int column,
org.w3c.css.sac.LexicalUnit previous,
org.w3c.css.sac.LexicalUnit params)
|
static LexicalUnitImpl |
createVariable(int line,
int column,
LexicalUnitImpl previous,
String name)
|
LexicalUnitImpl |
divide(LexicalUnitImpl denominator)
|
boolean |
equals(Object o)
|
LexicalUnitImpl |
evaluateArithmeticExpressions()
Evaluates the arithmetic expressions of this item without modifying this item. |
int |
getColumnNumber()
|
LexicalUnitImpl |
getContainedValue()
|
short |
getDimension()
|
String |
getDimensionUnitText()
|
String |
getFloatOrInteger()
Returns the float value as a string unless the value is an integer. |
float |
getFloatValue()
|
String |
getFunctionName()
|
int |
getIntegerValue()
|
short |
getLexicalUnitType()
|
int |
getLineNumber()
|
LexicalUnitImpl |
getNextLexicalUnit()
|
SassList |
getParameterList()
|
LexicalUnitImpl |
getParameters()
|
LexicalUnitImpl |
getPreviousLexicalUnit()
Deprecated. |
String |
getSdimension()
|
String |
getStringValue()
|
LexicalUnitImpl |
getSubValues()
|
int |
hashCode()
|
LexicalUnitImpl |
minus(LexicalUnitImpl another)
|
LexicalUnitImpl |
modulo(LexicalUnitImpl another)
|
LexicalUnitImpl |
multiply(LexicalUnitImpl another)
|
String |
printState()
Prints out the current state of the node tree. |
SassListItem |
replaceChains()
Returns an object that is otherwise similar to this but chains of LexicalUnitImpl objects have been replaced with SassExpressions representing the same expressions. |
SassListItem |
replaceFunctions()
Returns a new item that is the result of evaluating all functions in this item. |
SassListItem |
replaceVariables(Collection<VariableNode> variables)
Returns a new item that is otherwise equal to this one but all occurrences of the given variables have been replaced by the values given in the VariableNodes. |
String |
toString()
|
String |
unquotedString()
Returns a string representation of this item with surrounding quotation marks of the same type (" or ') removed. |
void |
updateUrl(String prefix)
Updates all url's of this item by, e.g., adding the prefix to an url not starting with slash "/" and not containing the symbol ":". |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final long PRECISION
| Method Detail |
|---|
public int getLineNumber()
getLineNumber in interface SassListItempublic int getColumnNumber()
getColumnNumber in interface SassListItempublic short getLexicalUnitType()
getLexicalUnitType in interface org.w3c.css.sac.LexicalUnitpublic LexicalUnitImpl getNextLexicalUnit()
getNextLexicalUnit in interface org.w3c.css.sac.LexicalUnit@Deprecated public LexicalUnitImpl getPreviousLexicalUnit()
getPreviousLexicalUnit in interface org.w3c.css.sac.LexicalUnitpublic int getIntegerValue()
getIntegerValue in interface org.w3c.css.sac.LexicalUnitpublic float getFloatValue()
getFloatValue in interface org.w3c.css.sac.LexicalUnitpublic String getFloatOrInteger()
public String getDimensionUnitText()
getDimensionUnitText in interface org.w3c.css.sac.LexicalUnitpublic String getStringValue()
getStringValue in interface org.w3c.css.sac.LexicalUnitpublic String getFunctionName()
getFunctionName in interface org.w3c.css.sac.LexicalUnitpublic LexicalUnitImpl getParameters()
getParameters in interface org.w3c.css.sac.LexicalUnitpublic SassList getParameterList()
public LexicalUnitImpl getSubValues()
getSubValues in interface org.w3c.css.sac.LexicalUnitpublic String printState()
printState in interface SassListItempublic String toString()
toString in class Objectpublic String unquotedString()
SassListItem
unquotedString in interface SassListItempublic LexicalUnitImpl divide(LexicalUnitImpl denominator)
public LexicalUnitImpl add(LexicalUnitImpl another)
public LexicalUnitImpl minus(LexicalUnitImpl another)
public LexicalUnitImpl multiply(LexicalUnitImpl another)
protected short checkAndGetUnit(LexicalUnitImpl another)
public LexicalUnitImpl modulo(LexicalUnitImpl another)
public LexicalUnitImpl copy()
LexicalUnitImpl with null as next
lexical unit pointer. Parameters are not copied but a reference to the
same parameter list is used.
public LexicalUnitImpl copyWithValue(float value)
public short getDimension()
public String getSdimension()
public static LexicalUnitImpl createVariable(int line,
int column,
LexicalUnitImpl previous,
String name)
public static LexicalUnitImpl createNull(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createNumber(int line,
int column,
LexicalUnitImpl previous,
float v)
public static LexicalUnitImpl createInteger(int line,
int column,
LexicalUnitImpl previous,
int i)
public static LexicalUnitImpl createPercentage(int line,
int column,
LexicalUnitImpl previous,
float v)
public static LexicalUnitImpl createPX(int line,
int column,
LexicalUnitImpl previous,
float v)
public static LexicalUnitImpl createCM(int line,
int column,
LexicalUnitImpl previous,
float v)
public static LexicalUnitImpl createIdent(int line,
int column,
LexicalUnitImpl previous,
String s)
public static LexicalUnitImpl createString(String s)
public static LexicalUnitImpl createAttr(int line,
int column,
LexicalUnitImpl previous,
String s)
public static LexicalUnitImpl createRGBColor(int line,
int column,
LexicalUnitImpl previous,
SassList params)
public static LexicalUnitImpl createRect(int line,
int column,
LexicalUnitImpl previous,
SassList params)
public static LexicalUnitImpl createFunction(int line,
int column,
LexicalUnitImpl previous,
String fname,
SassList params)
public static boolean checkLexicalUnitType(SassListItem item,
short... lexicalUnitTypes)
public static LexicalUnitImpl createUnicodeRange(int line,
int column,
org.w3c.css.sac.LexicalUnit previous,
org.w3c.css.sac.LexicalUnit params)
public static LexicalUnitImpl createComma(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createSlash(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createAdd(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createMinus(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createMultiply(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createModulo(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createLeftParenthesis(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createRightParenthesis(int line,
int column,
LexicalUnitImpl previous)
public static LexicalUnitImpl createIdent(String s)
public SassListItem replaceVariables(Collection<VariableNode> variables)
SassListItem
replaceVariables in interface SassListItempublic SassListItem replaceFunctions()
SassListItem
replaceFunctions in interface SassListItempublic String buildString(Node.BuildStringStrategy strategy)
SassListItemLexicalUnitImpl#buildString(BuildStringStrategy).
buildString in interface SassListItemstrategy - Specifies how an item is converted to a string. The strategy
may use the toString- and printState-methods.
public boolean containsArithmeticalOperator()
SassListItem
containsArithmeticalOperator in interface SassListItempublic LexicalUnitImpl evaluateArithmeticExpressions()
SassListItem
evaluateArithmeticExpressions in interface SassListItempublic void updateUrl(String prefix)
SassListItem
updateUrl in interface SassListItemprefix - The prefix to be added.public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic LexicalUnitImpl getContainedValue()
getContainedValue in interface SassListItempublic SassListItem replaceChains()
SassListItem
replaceChains in interface SassListItem
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||