gov.llnl.babel.parsers.sidl2

Class SIDLParser

Implemented Interfaces:
SIDLParserConstants, SIDLParserTreeConstants

public class SIDLParser
extends java.lang.Object
implements SIDLParserTreeConstants, SIDLParserConstants

Field Summary

Token
jj_nt
protected gov.llnl.babel.parsers.sidl2.JJTSIDLParserState
jjtree
boolean
lookingAhead
Token
token
SIDLParserTokenManager
token_source

Fields inherited from interface gov.llnl.babel.parsers.sidl2.SIDLParserConstants

ABSTRACT, ARRAY, ASSIGN, ATTRIB_BEGIN, ATTRIB_COMMA, ATTRIB_END, ATTRIB_EQ, ATTRIB_ID, ATTRIB_STRING, BITWISE_AND, BITWISE_OR, BITWISE_XOR, BOOLEAN, BOOLEAN_LITERAL, CHAR, CHARACTER_LITERAL, CLASS, COLON, COLUMN_MAJOR, COMMA, COPY, DCOMPLEX, DECIMAL_LITERAL, DEFAULT, DIGIT, DOC_COMMENT, DOT, DOUBLE, ELSE, ENSURE, ENUM, EOF, EQ, EXPONENT, EXTENDS, EXTENSION, FALSE, FCOMPLEX, FINAL, FLOAT, FLOATING_POINT_LITERAL, FROM, GE, GT, HEX_LITERAL, IDENTIFIER, IFF, IMPLEMENTS, IMPLEMENTS_ALL, IMPLIES, IMPORT, IN, INOUT, INT, INTEGER_LITERAL, INTERFACE, INVARIANT, IN_ATTRIB_LIST, IN_DOC_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, IS, LBRACE, LBRACKET, LE, LETTER, LOCAL, LOGICAL_AND, LOGICAL_OR, LOGICAL_XOR, LONG, LPAREN, LSHIFT, LT, MINUS, MODULUS, MULTI_LINE_COMMENT, NE, NONBLOCKING, NOT, NULL, OCTAL_LITERAL, ONEWAY, OPAQUE, ORDER, OUT, PACKAGE, PLUS, POWER, PURE, RARRAY, RBRACE, RBRACKET, REMAINDER, REQUIRE, RESULT, ROW_MAJOR, RPAREN, RSHIFT, SEMICOLON, SIMPLE_FLOATING_POINT_LITERAL, SINGLE_LINE_COMMENT, SLASH, STAR, STATIC, STRING, STRING_LITERAL, STRUCT, THEN, THROWS, TILDE, TRUE, VERSION, VERSION_STRING, VOID, tokenImage

Fields inherited from interface gov.llnl.babel.parsers.sidl2.SIDLParserTreeConstants

JJTADD, JJTAND, JJTARG, JJTARGATTR, JJTARGATTRS, JJTARGLIST, JJTARRAY, JJTASSERTION, JJTBITWISE, JJTCLASS, JJTCOMPLEX, JJTCUSTOMATTR, JJTDIMENSION, JJTENSURES, JJTENUM, JJTENUMERATOR, JJTEQUALITY, JJTEXCEPTCLAUSE, JJTEXTENDSLIST, JJTEXTENDSONE, JJTEXTENSION, JJTEXTENT, JJTEXTENTS, JJTFROMCLAUSE, JJTFUNC, JJTFUNCARGS, JJTGTLT, JJTIMPLEMENTSALLLIST, JJTIMPLEMENTSLIST, JJTIMPLICATION, JJTIMPORT, JJTINTEGER, JJTINTERFACE, JJTINVARIANTS, JJTLITERAL, JJTMETHOD, JJTMETHODATTR, JJTMETHODATTRS, JJTMETHODNAME, JJTMODE, JJTMULT, JJTNAME, JJTNUMBER, JJTOR, JJTORIENTATION, JJTPACKAGE, JJTPOWER, JJTPRIMATIVETYPE, JJTRARRAY, JJTREQUIRE, JJTREQUIRES, JJTRETURNTYPE, JJTSCALARTYPE, JJTSCOPEDID, JJTSHIFT, JJTSHORTNAME, JJTSTART, JJTSTRUCT, JJTSTRUCTITEM, JJTTYPEATTR, JJTTYPEATTRS, JJTUNARY, JJTUSERTYPE, JJTVERSION, JJTVOID, jjtNodeName

Constructor Summary

SIDLParser(SIDLParserTokenManager tm)
SIDLParser(java.io.InputStream stream)
SIDLParser(java.io.InputStream stream, String encoding)
SIDLParser(java.io.Reader stream)

Method Summary

void
AddExpr()
void
AndExpr()
void
Arg()
void
ArgAttr()
void
ArgList()
void
Array()
void
AssertExpr()
void
Assertion()
void
BitwiseExpr()
void
Class()
void
Complex()
void
CustomAttr()
void
CustomAttrList()
void
Ensures()
void
Enum()
void
Enumerator()
void
EqualityExpr()
void
ExceptClause()
void
ExtendsList()
void
ExtendsOne()
void
Extension()
void
Extent()
void
Extents()
void
FromClause()
void
FuncArgs()
void
FuncEval()
void
Identifier()
void
ImplementsAllList()
void
ImplementsList()
void
Import()
void
Integer()
void
Interface()
void
Invariants()
void
Literal()
void
Method()
void
MethodAttr()
void
MethodName()
void
Mode()
void
MultExpr()
void
Name()
void
Number()
void
OrExpr()
void
Package()
void
PowerExpr()
void
PrimaryExpr()
void
PrimativeType()
void
Rarray()
void
ReInit(SIDLParserTokenManager tm)
void
ReInit(java.io.InputStream stream)
void
ReInit(java.io.InputStream stream, String encoding)
void
ReInit(java.io.Reader stream)
void
RelationalExpr()
void
Require()
void
Requires()
void
ScopedID()
void
ShiftExpr()
void
SimpleIntExpression()
void
SimpleIntPrimary()
void
SimpleIntTerm()
ParseTreeNode
Start()
void
Struct()
void
StructItem()
void
Type()
void
TypeAttr()
void
UnaryExpr()
void
UserType()
void
Version()
void
disable_tracing()
void
enable_tracing()
ParseException
generateParseException()
Token
getNextToken()
Token
getToken(int index)

Field Details

jj_nt

public Token jj_nt

jjtree

protected gov.llnl.babel.parsers.sidl2.JJTSIDLParserState jjtree

lookingAhead

public boolean lookingAhead

token

public Token token

token_source

public SIDLParserTokenManager token_source

Constructor Details

SIDLParser

public SIDLParser(SIDLParserTokenManager tm)

SIDLParser

public SIDLParser(java.io.InputStream stream)

SIDLParser

public SIDLParser(java.io.InputStream stream,
                  String encoding)

SIDLParser

public SIDLParser(java.io.Reader stream)

Method Details

AddExpr

public final void AddExpr()
            throws ParseException

AndExpr

public final void AndExpr()
            throws ParseException

Arg

public final void Arg()
            throws ParseException

ArgAttr

public final void ArgAttr()
            throws ParseException

ArgList

public final void ArgList()
            throws ParseException

Array

public final void Array()
            throws ParseException

AssertExpr

public final void AssertExpr()
            throws ParseException

Assertion

public final void Assertion()
            throws ParseException

BitwiseExpr

public final void BitwiseExpr()
            throws ParseException

Class

public final void Class()
            throws ParseException

Complex

public final void Complex()
            throws ParseException

CustomAttr

public final void CustomAttr()
            throws ParseException

CustomAttrList

public final void CustomAttrList()
            throws ParseException

Ensures

public final void Ensures()
            throws ParseException

Enum

public final void Enum()
            throws ParseException

Enumerator

public final void Enumerator()
            throws ParseException

EqualityExpr

public final void EqualityExpr()
            throws ParseException

ExceptClause

public final void ExceptClause()
            throws ParseException

ExtendsList

public final void ExtendsList()
            throws ParseException

ExtendsOne

public final void ExtendsOne()
            throws ParseException

Extension

public final void Extension()
            throws ParseException

Extent

public final void Extent()
            throws ParseException

Extents

public final void Extents()
            throws ParseException

FromClause

public final void FromClause()
            throws ParseException

FuncArgs

public final void FuncArgs()
            throws ParseException

FuncEval

public final void FuncEval()
            throws ParseException

Identifier

public final void Identifier()
            throws ParseException

ImplementsAllList

public final void ImplementsAllList()
            throws ParseException

ImplementsList

public final void ImplementsList()
            throws ParseException

Import

public final void Import()
            throws ParseException

Integer

public final void Integer()
            throws ParseException

Interface

public final void Interface()
            throws ParseException

Invariants

public final void Invariants()
            throws ParseException

Literal

public final void Literal()
            throws ParseException

Method

public final void Method()
            throws ParseException

MethodAttr

public final void MethodAttr()
            throws ParseException

MethodName

public final void MethodName()
            throws ParseException

Mode

public final void Mode()
            throws ParseException

MultExpr

public final void MultExpr()
            throws ParseException

Name

public final void Name()
            throws ParseException

Number

public final void Number()
            throws ParseException

OrExpr

public final void OrExpr()
            throws ParseException

Package

public final void Package()
            throws ParseException

PowerExpr

public final void PowerExpr()
            throws ParseException

PrimaryExpr

public final void PrimaryExpr()
            throws ParseException

PrimativeType

public final void PrimativeType()
            throws ParseException

Rarray

public final void Rarray()
            throws ParseException

ReInit

public void ReInit(SIDLParserTokenManager tm)

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.InputStream stream,
                   String encoding)

ReInit

public void ReInit(java.io.Reader stream)

RelationalExpr

public final void RelationalExpr()
            throws ParseException

Require

public final void Require()
            throws ParseException

Requires

public final void Requires()
            throws ParseException

ScopedID

public final void ScopedID()
            throws ParseException

ShiftExpr

public final void ShiftExpr()
            throws ParseException

SimpleIntExpression

public final void SimpleIntExpression()
            throws ParseException

SimpleIntPrimary

public final void SimpleIntPrimary()
            throws ParseException

SimpleIntTerm

public final void SimpleIntTerm()
            throws ParseException

Start

public final ParseTreeNode Start()
            throws ParseException

Struct

public final void Struct()
            throws ParseException

StructItem

public final void StructItem()
            throws ParseException

Type

public final void Type()
            throws ParseException

TypeAttr

public final void TypeAttr()
            throws ParseException

UnaryExpr

public final void UnaryExpr()
            throws ParseException

UserType

public final void UserType()
            throws ParseException

Version

public final void Version()
            throws ParseException

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

generateParseException

public ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)