|
||||||||||
| 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_AND, SCSS_OPERATOR_EQUALS, SCSS_OPERATOR_LEFT_PAREN, SCSS_OPERATOR_NOT, SCSS_OPERATOR_NOT_EQUAL, SCSS_OPERATOR_OR, 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)
|
static LexicalUnitImpl |
createAnd(int line,
int column)
|
static LexicalUnitImpl |
createAttr(int line,
int column,
String s)
|
static LexicalUnitImpl |
createCM(int line,
int column,
float v)
|
static LexicalUnitImpl |
createComma(int line,
int column)
|
static LexicalUnitImpl |
createEquals(int line,
int column)
|
static LexicalUnitImpl |
createFunction(int line,
int column,
String fname,
ActualArgumentList params)
|
static LexicalUnitImpl |
createGreaterThan(int line,
int column)
|
static LexicalUnitImpl |
createGreaterThanOrEqualTo(int line,
int column)
|
static LexicalUnitImpl |
createIdent(int line,
int column,
String s)
|
static LexicalUnitImpl |
createIdent(String s)
|
static LexicalUnitImpl |
createInteger(int line,
int column,
int i)
|
static LexicalUnitImpl |
createLeftParenthesis(int line,
int column)
|
static LexicalUnitImpl |
createLessThan(int line,
int column)
|
static LexicalUnitImpl |
createLessThanOrEqualTo(int line,
int column)
|
static LexicalUnitImpl |
createMinus(int line,
int column)
|
static LexicalUnitImpl |
createModulo(int line,
int column)
|
static LexicalUnitImpl |
createMultiply(int line,
int column)
|
static LexicalUnitImpl |
createNotEqual(int line,
int column)
|
static LexicalUnitImpl |
createNull(int line,
int column)
|
static LexicalUnitImpl |
createNumber(int line,
int column,
float v)
|
static LexicalUnitImpl |
createOr(int line,
int column)
|
static LexicalUnitImpl |
createPercentage(int line,
int column,
float v)
|
static LexicalUnitImpl |
createPX(int line,
int column,
float v)
|
static LexicalUnitImpl |
createRawIdent(int line,
int column,
String s)
|
static LexicalUnitImpl |
createRect(int line,
int column,
ActualArgumentList params)
|
static LexicalUnitImpl |
createRGBColor(int line,
int column,
ActualArgumentList params)
|
static LexicalUnitImpl |
createRightParenthesis(int line,
int column)
|
static LexicalUnitImpl |
createSlash(int line,
int column)
|
static LexicalUnitImpl |
createSpace(int line,
int column)
|
static LexicalUnitImpl |
createString(String s)
|
static LexicalUnitImpl |
createUnicodeRange(int line,
int column,
SassList params)
|
static LexicalUnitImpl |
createVariable(int line,
int column,
String name)
|
LexicalUnitImpl |
divide(LexicalUnitImpl denominator)
|
boolean |
equals(Object o)
|
SassListItem |
evaluateFunctionsAndExpressions(boolean evaluateArithmetics)
Evaluates the arithmetic expressions and functions 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()
Deprecated. |
ActualArgumentList |
getParameterList()
|
LexicalUnitImpl |
getParameters()
|
LexicalUnitImpl |
getPreviousLexicalUnit()
Deprecated. |
String |
getSdimension()
|
String |
getStringValue()
|
LexicalUnitImpl |
getSubValues()
|
int |
hashCode()
|
boolean |
isNumber()
|
LexicalUnitImpl |
minus(LexicalUnitImpl another)
|
LexicalUnitImpl |
modulo(LexicalUnitImpl another)
|
LexicalUnitImpl |
multiply(LexicalUnitImpl another)
|
String |
printState()
Prints out the current state of the node tree. |
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.LexicalUnit@Deprecated public LexicalUnitImpl getNextLexicalUnit()
getNextLexicalUnit in interface org.w3c.css.sac.LexicalUnit@Deprecated public LexicalUnitImpl getPreviousLexicalUnit()
getPreviousLexicalUnit in interface org.w3c.css.sac.LexicalUnitpublic boolean isNumber()
public 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 ActualArgumentList 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,
String name)
public static LexicalUnitImpl createNull(int line,
int column)
public static LexicalUnitImpl createNumber(int line,
int column,
float v)
public static LexicalUnitImpl createInteger(int line,
int column,
int i)
public static LexicalUnitImpl createPercentage(int line,
int column,
float v)
public static LexicalUnitImpl createPX(int line,
int column,
float v)
public static LexicalUnitImpl createCM(int line,
int column,
float v)
public static LexicalUnitImpl createRawIdent(int line,
int column,
String s)
public static LexicalUnitImpl createIdent(int line,
int column,
String s)
public static LexicalUnitImpl createString(String s)
public static LexicalUnitImpl createAttr(int line,
int column,
String s)
public static LexicalUnitImpl createRGBColor(int line,
int column,
ActualArgumentList params)
public static LexicalUnitImpl createRect(int line,
int column,
ActualArgumentList params)
public static LexicalUnitImpl createFunction(int line,
int column,
String fname,
ActualArgumentList params)
public static boolean checkLexicalUnitType(SassListItem item,
short... lexicalUnitTypes)
public static LexicalUnitImpl createUnicodeRange(int line,
int column,
SassList params)
public static LexicalUnitImpl createComma(int line,
int column)
public static LexicalUnitImpl createSpace(int line,
int column)
public static LexicalUnitImpl createSlash(int line,
int column)
public static LexicalUnitImpl createAdd(int line,
int column)
public static LexicalUnitImpl createMinus(int line,
int column)
public static LexicalUnitImpl createMultiply(int line,
int column)
public static LexicalUnitImpl createModulo(int line,
int column)
public static LexicalUnitImpl createLeftParenthesis(int line,
int column)
public static LexicalUnitImpl createRightParenthesis(int line,
int column)
public static LexicalUnitImpl createIdent(String s)
public static LexicalUnitImpl createEquals(int line,
int column)
public static LexicalUnitImpl createNotEqual(int line,
int column)
public static LexicalUnitImpl createGreaterThan(int line,
int column)
public static LexicalUnitImpl createGreaterThanOrEqualTo(int line,
int column)
public static LexicalUnitImpl createLessThan(int line,
int column)
public static LexicalUnitImpl createLessThanOrEqualTo(int line,
int column)
public static LexicalUnitImpl createAnd(int line,
int column)
public static LexicalUnitImpl createOr(int line,
int column)
public SassListItem replaceVariables(Collection<VariableNode> variables)
SassListItem
replaceVariables in interface SassListItempublic SassListItem evaluateFunctionsAndExpressions(boolean evaluateArithmetics)
SassListItem
evaluateFunctionsAndExpressions in interface SassListItemevaluateArithmetics - True indicates that the arithmetic expressions in this item
should be evaluated. This parameter is used to handle the case
where the operator '/' should not be interpreted as an
arithmetic operation. The arithmetic expressions occurring in
the parameter lists of functions will be evaluated even if
evaluateArithmetics is false.
public 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 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 SassListItem
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||