Public Types | Public Member Functions | Static Public Member Functions

JSDefinition Struct Reference

#include <jsparse.h>

Inheritance diagram for JSDefinition:
Collaboration diagram for JSDefinition:

List of all members.

Public Types

enum  Kind {
  VAR, CONST, LET, FUNCTION,
  ARG, UNKNOWN
}

Public Member Functions

JSDefinitionresolve ()
bool test (uintN flag) const
bool isAssigned () const
bool isFunArg () const
bool isFreeVar () const
bool isBindingForm ()
Kind kind ()

Static Public Member Functions

static const char * kindString (Kind kind)

Member Enumeration Documentation

Enumerator:
VAR 
CONST 
LET 
FUNCTION 
ARG 
UNKNOWN 

Member Function Documentation

bool JSDefinition::isAssigned (  )  const [inline]

Reimplemented from JSParseNode.

bool JSDefinition::isBindingForm (  )  [inline]
bool JSDefinition::isFreeVar (  )  const [inline]
bool JSDefinition::isFunArg (  )  const [inline]

Reimplemented from JSParseNode.

Kind JSDefinition::kind (  )  [inline]
static const char* JSDefinition::kindString ( Kind  kind  )  [static]
JSDefinition* JSDefinition::resolve (  )  [inline]
bool JSDefinition::test ( uintN  flag  )  const [inline]

Reimplemented from JSParseNode.


The documentation for this struct was generated from the following file: