com.vaadin.sass.internal.parser
Class ActualArgumentList

java.lang.Object
  extended by com.vaadin.sass.internal.parser.ActualArgumentList
All Implemented Interfaces:
Serializable

public class ActualArgumentList
extends Object
implements Serializable

ActualArgumentList is used for representing the actual arguments of an @include or a function call. ActualArgumentList contains a list of named and unnamed variables and an optional variable argument. The variable argument differs from the ordinary arguments so that if it is list-valued, its contents are expanded into separate arguments.

Author:
Vaadin
See Also:
Serialized Form

Constructor Summary
ActualArgumentList(ArgumentList list, SassListItem variableArgument)
           
ActualArgumentList(SassList.Separator separator, Collection<Variable> args, boolean hasVariableArguments)
           
ActualArgumentList(SassList.Separator separator, List<SassListItem> newParamValues)
           
ActualArgumentList(SassList.Separator separator, List<SassListItem> list, List<Variable> named, SassListItem variableArgument)
           
ActualArgumentList(SassList.Separator sep, SassListItem... items)
           
 
Method Summary
 String buildString(Node.BuildStringStrategy strategy)
           
 ActualArgumentList evaluateFunctionsAndExpressions(ScssContext context, boolean evaluateArithmetics)
           
 ActualArgumentList expandVariableArguments()
           
 SassListItem get(int i)
          Returns the unnamed argument at index i.
 List<Variable> getNamedVariables()
           
 SassList.Separator getSeparator()
           
 boolean hasVariableArguments()
           
 String printState()
           
 ActualArgumentList replaceVariables(ScssContext context)
           
 int size()
          Returns the number of unnamed arguments contained in this list.
 String toString()
           
 ActualArgumentList updateUrl(String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActualArgumentList

public ActualArgumentList(ArgumentList list,
                          SassListItem variableArgument)

ActualArgumentList

public ActualArgumentList(SassList.Separator separator,
                          List<SassListItem> list,
                          List<Variable> named,
                          SassListItem variableArgument)

ActualArgumentList

public ActualArgumentList(SassList.Separator sep,
                          SassListItem... items)

ActualArgumentList

public ActualArgumentList(SassList.Separator separator,
                          List<SassListItem> newParamValues)

ActualArgumentList

public ActualArgumentList(SassList.Separator separator,
                          Collection<Variable> args,
                          boolean hasVariableArguments)
Method Detail

expandVariableArguments

public ActualArgumentList expandVariableArguments()

replaceVariables

public ActualArgumentList replaceVariables(ScssContext context)

evaluateFunctionsAndExpressions

public ActualArgumentList evaluateFunctionsAndExpressions(ScssContext context,
                                                          boolean evaluateArithmetics)

hasVariableArguments

public boolean hasVariableArguments()

buildString

public String buildString(Node.BuildStringStrategy strategy)

printState

public String printState()

toString

public String toString()
Overrides:
toString in class Object

size

public int size()
Returns the number of unnamed arguments contained in this list.


get

public SassListItem get(int i)
Returns the unnamed argument at index i.


getSeparator

public SassList.Separator getSeparator()

getNamedVariables

public List<Variable> getNamedVariables()

updateUrl

public ActualArgumentList updateUrl(String prefix)


Copyright © 2013–2015 Vaadin. All rights reserved.