com.metaweb.lessen
Class LessFunctionDefinitionParser

java.lang.Object
  extended by com.metaweb.lessen.ParserBase
      extended by com.metaweb.lessen.LessFunctionDefinitionParser
All Implemented Interfaces:
Tokenizer

public class LessFunctionDefinitionParser
extends ParserBase
implements Tokenizer


Field Summary
protected  List<Token> _argumentDefaults
           
protected  List<String> _argumentName
           
protected  Token _identifierToken
           
protected  List<Object> _stuff
           
 
Fields inherited from class com.metaweb.lessen.ParserBase
_resourceFinder, _scope, _tokenizer, _topLevel
 
Constructor Summary
LessFunctionDefinitionParser(BufferedTokenizer tokenizer, ResourceFinder resourceFinder, Scope scope)
           
 
Method Summary
protected  LessFunctionDefinitionParser createLessFunctionDefinitionParser()
           
 LessMixinFunction getFunction()
           
 String getIdentifier()
           
 Token getIdentifierToken()
           
 Token getToken()
           
 void next()
           
protected  void outputEvaluable(Evaluable e)
           
protected  void outputToken(Token t)
           
protected  void parse()
           
protected  void passInnerBlockTokenThrough(Token t)
           
 
Methods inherited from class com.metaweb.lessen.ParserBase
createCssBlockParser, invokeMixinFunction, lookOverWhitespaceAndComment, parseBlockStatement, parseBody, parseExpression, parseFactor, parseFlatStatement, parseRestOfMixinFunctionInvocation, parseStatement, parseTerm, parseVariableDeclaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_identifierToken

protected Token _identifierToken

_argumentName

protected final List<String> _argumentName

_argumentDefaults

protected final List<Token> _argumentDefaults

_stuff

protected final List<Object> _stuff
Constructor Detail

LessFunctionDefinitionParser

public LessFunctionDefinitionParser(BufferedTokenizer tokenizer,
                                    ResourceFinder resourceFinder,
                                    Scope scope)
Method Detail

getToken

public Token getToken()
Specified by:
getToken in interface Tokenizer

next

public void next()
Specified by:
next in interface Tokenizer

getIdentifierToken

public Token getIdentifierToken()

getIdentifier

public String getIdentifier()

getFunction

public LessMixinFunction getFunction()

createLessFunctionDefinitionParser

protected LessFunctionDefinitionParser createLessFunctionDefinitionParser()
Overrides:
createLessFunctionDefinitionParser in class ParserBase

outputToken

protected void outputToken(Token t)
Specified by:
outputToken in class ParserBase

outputEvaluable

protected void outputEvaluable(Evaluable e)
Overrides:
outputEvaluable in class ParserBase

passInnerBlockTokenThrough

protected void passInnerBlockTokenThrough(Token t)
Specified by:
passInnerBlockTokenThrough in class ParserBase

parse

protected void parse()


Copyright © 2011. All Rights Reserved.