public static LexicalUnitImpl createCounters(int line, int column, LexicalUnitImpl previous, LexicalUnit params) { return new LexicalUnitImpl(SAC_COUNTERS_FUNCTION, line, column, previous, "counters", (LexicalUnitImpl) params); }
@Override public LexicalUnitImpl eval(LexicalUnitImpl leftValue, LexicalUnitImpl rightValue) { return leftValue.add(rightValue); } },
@Override public LexicalUnitImpl multiply(LexicalUnitImpl another) { checkAndSetUnit(another); setFloatValue(getFloatValue() * another.getIntegerValue()); return this; }
@Override public LexicalUnitImpl clone() { LexicalUnitImpl cloned = new LexicalUnitImpl(type, line, column, prev); cloned.replaceValue(this); return cloned; }
private static LexicalUnitImpl createHslParameters(int h, int s, int l, int ln, int cn, LexicalUnitImpl prev) { LexicalUnitImpl hue = LexicalUnitImpl.createInteger(ln, cn, prev, h); LexicalUnitImpl firstComma = LexicalUnitImpl.createComma(ln, cn, hue); LexicalUnitImpl saturation = LexicalUnitImpl.createPercentage(ln, cn, firstComma, s); LexicalUnitImpl secondComma = LexicalUnitImpl.createComma(ln, cn, saturation); LexicalUnitImpl.createPercentage(ln, cn, secondComma, l); return hue; }
private static LexicalUnitImpl createRgbParameters(int r, int g, int b, int ln, int cn, LexicalUnitImpl prev) { LexicalUnitImpl red = LexicalUnitImpl.createInteger(ln, cn, prev, r); LexicalUnitImpl firstComma = LexicalUnitImpl.createComma(ln, cn, red); LexicalUnitImpl green = LexicalUnitImpl.createInteger(ln, cn, firstComma, g); LexicalUnitImpl secondComma = LexicalUnitImpl .createComma(ln, cn, green); LexicalUnitImpl.createInteger(ln, cn, secondComma, b); return red; }
case NUMBER: n = jj_consume_token(NUMBER); result = LexicalUnitImpl.createNumber(n.beginLine, n.beginColumn, prev, number(op, n, 0)); break; case PERCENTAGE: n = jj_consume_token(PERCENTAGE); result = LexicalUnitImpl.createPercentage(n.beginLine, n.beginColumn, prev, number(op, n, 1)); break; case PT: n = jj_consume_token(PT); result = LexicalUnitImpl.createPT(n.beginLine, n.beginColumn, prev, number(op, n, 2)); break; case CM: n = jj_consume_token(CM); result = LexicalUnitImpl.createCM(n.beginLine, n.beginColumn, prev, number(op, n, 2)); break; case MM: n = jj_consume_token(MM); result = LexicalUnitImpl.createMM(n.beginLine, n.beginColumn, prev, number(op, n, 2)); break; case PC: n = jj_consume_token(PC); result = LexicalUnitImpl.createPC(n.beginLine, n.beginColumn, prev, number(op, n, 2));
if("alpha(".equals(fname)){ String body = skipStatementUntilSemiColon(); {if (true) return LexicalUnitImpl.createIdent(n.beginLine, n.beginColumn, null, "alpha("+body);} }else if("expression(".equals(fname)){ String body = skipStatementUntilSemiColon(); {if (true) return LexicalUnitImpl.createIdent(n.beginLine, n.beginColumn, null, "expression("+body);} case 2: case 4: if ((l.getLexicalUnitType() != LexicalUnit.SAC_INTEGER) && (l.getLexicalUnitType() != LexicalUnit.SAC_PERCENTAGE)) { loop = false; case 1: case 3: if (l.getLexicalUnitType() != LexicalUnit.SAC_OPERATOR_COMMA) { loop = false; l = (LexicalUnitImpl) l.getNextLexicalUnit(); i ++; {if (true) return LexicalUnitImpl.createRGBColor(n.beginLine, n.beginColumn, prev, params);} + params.toString(); } else {
{if (true) return LexicalUnitImpl.createComma(n.beginLine, n.beginColumn, prev);} {if (true) return LexicalUnitImpl.createSlash(n.beginLine, n.beginColumn, prev);} {if (true) return LexicalUnitImpl.createMultiply(n.beginLine, n.beginColumn, prev);} {if (true) return LexicalUnitImpl.createModulo(n.beginLine, n.beginColumn, prev);} {if (true) return LexicalUnitImpl.createAdd(n.beginLine, n.beginColumn, prev);} {if (true) return LexicalUnitImpl.createMinus(n.beginLine, n.beginColumn, prev);}
@Override public LexicalUnitImpl add(LexicalUnitImpl another) { checkAndSetUnit(another); setFloatValue(getFloatValue() + another.getFloatValue()); return this; }
@Override public LexicalUnitImpl minus(LexicalUnitImpl another) { checkAndSetUnit(another); setFloatValue(getFloatValue() - another.getFloatValue()); return this; }
public static LexicalUnitImpl createLeftParenthesis(int line, int column, LexicalUnitImpl previous) { return new LexicalUnitImpl(SCSS_OPERATOR_LEFT_PAREN, line, column, previous); }
public static LexicalUnitImpl createIdent(int line, int column, LexicalUnitImpl previous, String s) { return new LexicalUnitImpl(line, column, previous, SAC_IDENT, s); }
static LexicalUnitImpl createAttr(int line, int column, LexicalUnitImpl previous, String s) { return new LexicalUnitImpl(line, column, previous, SAC_ATTR, s); }
public static LexicalUnitImpl createNumber(int line, int column, LexicalUnitImpl previous, float v) { int i = (int) v; if (v == i) { return new LexicalUnitImpl(line, column, previous, i); } else { return new LexicalUnitImpl(line, column, previous, SAC_REAL, "", v); } }
static LexicalUnitImpl createMM(int line, int column, LexicalUnitImpl previous, float v) { return new LexicalUnitImpl(line, column, previous, SAC_MILLIMETER, null, v); }
static LexicalUnitImpl createCounter(int line, int column, LexicalUnitImpl previous, LexicalUnit params) { return new LexicalUnitImpl(SAC_COUNTER_FUNCTION, line, column, previous, "counter", (LexicalUnitImpl) params); }
public static LexicalUnitImpl createRect(int line, int column, LexicalUnitImpl previous, LexicalUnit params) { return new LexicalUnitImpl(SAC_RECT_FUNCTION, line, column, previous, "rect", (LexicalUnitImpl) params); }
public static LexicalUnitImpl createPercentage(int line, int column, LexicalUnitImpl previous, float v) { return new LexicalUnitImpl(line, column, previous, SAC_PERCENTAGE, null, v); }
static LexicalUnitImpl createInherit(int line, int column, LexicalUnitImpl previous) { return new LexicalUnitImpl(line, column, previous, SAC_INHERIT, "inherit"); }