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<VariableNode> args, boolean hasVariableArguments)
           
ActualArgumentList(SassList.Separator separator, List<SassListItem> newParamValues)
           
ActualArgumentList(SassList.Separator separator, List<SassListItem> list, List<VariableNode> named, SassListItem variableArgument)
           
ActualArgumentList(SassList.Separator sep, SassListItem... items)
           
 
Method Summary
 String buildString(Node.BuildStringStrategy strategy)
           
 ActualArgumentList evaluateFunctionsAndExpressions(boolean evaluateArithmetics)
           
 ActualArgumentList expandVariableArguments()
           
 SassListItem get(int i)
          Returns the unnamed argument at index i.
 List<VariableNode> getNamedVariables()
           
 SassList.Separator getSeparator()
           
 List<VariableNode> getVariableNodeList()
           
 boolean hasVariableArguments()
           
 String printState()
           
 ActualArgumentList replaceVariables(Collection<VariableNode> variables)
           
 int size()
          Returns the number of unnamed arguments contained in this list.
 String toString()
           
 
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<VariableNode> 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<VariableNode> args,
                          boolean hasVariableArguments)
Method Detail

expandVariableArguments

public ActualArgumentList expandVariableArguments()

replaceVariables

public ActualArgumentList replaceVariables(Collection<VariableNode> variables)

evaluateFunctionsAndExpressions

public ActualArgumentList evaluateFunctionsAndExpressions(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()

getVariableNodeList

public List<VariableNode> getVariableNodeList()

getNamedVariables

public List<VariableNode> getNamedVariables()


Copyright © 2013–2014 Vaadin. All rights reserved.