Table of Contents

Class JsParser

Namespace
Alternet.Syntax.Parsers.Advanced
Assembly
Alternet.Syntax.Parsers.Advanced.v9.dll

Represents a class that performs syntax and lexical analysis of specified J# code text.

public class JsParser : CsParser, IComponent, IDisposable, ISyntaxParser, IParser, ILexer, INotify, IUpdate, IImport
Inheritance
JsParser
Implements

Constructors

JsParser()

Initializes a new instance of the JsParser with default settings.

Methods

AfterDeclaration(ISyntaxNode)
BeforeDeclaration(ISyntaxNode)
GetLexerStyle(int)
InitLanguage()
InitReswords()
InternalCreateRepository()
IsAnnotationStart()
IsBaseList(int)
IsBuiltInType(int)
IsModifier(int)
LexComment()
LexNumber()
LexString()
LexSymbol()
ParseAnnotationInterface(ISyntaxAttributes)
ParseAssertStatement()
ParseBound(out string)
ParseBreakStatement()
ParseCatchStatement()
ParseClassBody()
ParseContinueStatement()
ParseElementValue(ref ISyntaxNode)
ParseElementValueList(ref ISyntaxNode)
ParseElementValuePair(ref ISyntaxNode)
ParseEmbeddedStatement()
ParseEnumBody()
ParseEnumMember()
ParseExpressionList(ref ISyntaxNode)
ParseForStatement()
ParseForVarControlRest()
ParseFormalParameter()
ParseImportDeclaration()
ParseImportDeclaration(ISyntaxNode)
ParseImportIdentifier(out string)
ParseKnownMemberDeclaration(ISyntaxAttributes)
ParseMemberAccess(ref ISyntaxNode, int)
ParseMethodDeclaration(ISyntaxNode)
ParseModifiers(ref ISyntaxAttributes)
ParseParameterDeclaration()
ParseRelationalExpression(ref ISyntaxNode)
ParseShiftExpression(ref ISyntaxNode)
ParseSimpleExpression(ref ISyntaxNode)
ParseStatement()
ParseSuperAccess(ref ISyntaxNode)
ParseSynchronizedStatement()
ParseThrowsList(out string)
ParseTypeParameter()
ParseUnknownMemberDeclaration(ISyntaxAttributes)
ParseVariableDeclaratorsRest()
SkipTo(int, int)
SkipToDeclarationStart(int)
TryParseAnnotation(ref ISyntaxNode, ref bool)
TryParseAssignmentExpression(ref ISyntaxNode)
TryParseForVarControl()
TryParseIdentifier(ISyntaxNode)