|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ParseException | |
---|---|
plp.orientadaObjetos2.parser |
Uses of ParseException in plp.orientadaObjetos2.parser |
---|
Methods in plp.orientadaObjetos2.parser that return ParseException | |
---|---|
ParseException |
OO2Parser.generateParseException()
|
Methods in plp.orientadaObjetos2.parser that throw ParseException | |
---|---|
AcessoAtributo |
OO2Parser.PAcessoAtributo()
AcessoAtributo ::= this.Id | (this).id | (super).id | "("LeftExpression")".Id | Id.Id |
AcessoAtributoId |
OO2Parser.PAcessoAtributoId()
... |
AcessoAtributoId |
OO2Parser.PAcessoAtributoIdChamador()
... |
AcessoAtributoSuper |
OO2Parser.PAcessoAtributoSuper()
... super.Id | (super).id |
AcessoAtributoThis |
OO2Parser.PAcessoAtributoThis()
... this.Id | (this).id |
AtribuicaoOO2 |
OO2Parser.PAtribuicao()
Atribuicao ::= LeftExpression ":=" Expressao |
Cast |
OO2Parser.PCast()
Cast ::= LeftExpression ":=" "("idClasseCast")" Id |
ChamadaMetodoOO2 |
OO2Parser.PChamadaMetodo()
ChamadaMetodo ::= ExpressaoChamadora "." |
Comando |
OO2Parser.PComando()
Comando::= ComandoSimples | ComandoSequencial |
Sequencial |
OO2Parser.PComandoSequencial()
ComandoSequencial ::= ComandoSimples ";" Comando |
Comando |
OO2Parser.PComandoSimples()
ComandoSimples ::= Skip | ComDeclaracao | While | IfThenElse | IO | ChamadaMetodo | New | Cast | Atribuicao | "("Comando") |
ComDeclaracao |
OO2Parser.PComDeclaracao()
ComDeclaracao :: = "{" DecVariavel ";" Comando "}" |
CompostaDecVariavel |
OO2Parser.PCompostaDecVariavel()
... |
DecClasse |
OO2Parser.PDecClasse()
DecClasse ::= "classe" Id "{" DecVariavel ";" DecProcedimento "}" | DecClasse "," DecClasse |
DecClasse |
OO2Parser.PDecClasseAtomica()
... |
DecClasseComposta |
OO2Parser.PDecClasseComposta()
... |
DecConstrutor |
OO2Parser.PDecConstrutor()
... |
java.lang.String |
OO2Parser.PDecModificador()
|
DecParametro |
OO2Parser.PDecParametroAtomico()
...Tipo Id |
ListaDeclaracaoParametro |
OO2Parser.PDecParametroComposto()
... |
DecProcedimento |
OO2Parser.PDecProcedimento()
DecProcedimento ::= "proc" Id "("")" "{"Comando"}" | "proc" Id "(" ListaDeclaracaoParametro ")" "{"Comando"}" | DecProcedimento "," DecProcedimento |
DecProcedimentoComposta |
OO2Parser.PDecProcedimentoComposta()
... |
DecProcedimento |
OO2Parser.PDecProcedimentoSimples()
... |
DecVariavel |
OO2Parser.PDecVariavel()
DecVariavel ::= Tipo Id "=" Expressao | DecVariavel "," DecVariavel | Tipo Id ":=" "new" Id | "("DecVariavel")" |
DecVariavel |
OO2Parser.PDecVariavelAtomica()
... |
DecVariavelObjeto |
OO2Parser.PDecVariavelObjeto()
... |
Expressao |
OO2Parser.PExpBinaria()
ExpBinaria ::= ExpUnaria ( "+" ExpUnaria | "-" ExpUnaria | "and" ExpUnaria | "or" ExpUnaria | "==" ExpUnaria | "++" Expressao)* |
Expressao |
OO2Parser.PExpLength()
... |
Expressao |
OO2Parser.PExpMenos()
... "-" Expressao |
Expressao |
OO2Parser.PExpNot()
... |
Expressao |
OO2Parser.PExpPrimaria()
ExpPrimaria ::= Valor | LeftExpression | this | "("Expressao")" |
Expressao |
OO2Parser.PExpressao()
Expressao ::= ExpUnaria | ExpBinaria | ExpPrimaria |
Expressao |
OO2Parser.PExpressaoChamadora()
Uma expressao chamadora eh aquela que chama um método. |
Expressao |
OO2Parser.PExpUnaria()
ExpUnaria ::= "-" Expressao | "not" Expressao | "length" Expressao | ExpPrimaria |
Id |
OO2Parser.PId()
... |
IfThenElse |
OO2Parser.PIfThenElse()
IfThenElse ::= "if" Expressao "then" "{" Comando "}" | "if" Expressao "then" "{" Comando "}" "else" "{" Comando "}" |
IO |
OO2Parser.PIO()
IO ::= "write" "(" Expressao ")" | "read" "(" Id ")" |
LeftExpression |
OO2Parser.PLeftExpression()
LeftExpression ::= Id | AcessoAtributo |
LeftExpression |
OO2Parser.PLeftExpressionChamadora()
LeftExpressionChamadora ::= AcessoAtributoChamador | AcessoAtributoThis | id |
ListaDeclaracaoParametro |
OO2Parser.PListaDeclaracaoParametro()
ListaDeclaracaoParametro ::= Tipo Id | Tipo Id "," ListaDeclaracaoParametro |
ListaExpressao |
OO2Parser.PListaExpressao()
ListaExpressao ::= Expressao | Expressao "," ListaExpressao |
Expressao |
OO2Parser.PListaExpressaoAtomica()
...Expressao |
ListaExpressao |
OO2Parser.PListaExpressaoComposta()
... |
NewOO2 |
OO2Parser.PNew()
New ::= LeftExpression ":=" "new" Id |
Programa |
OO2Parser.PPrograma()
Programa ::= "{" DecClasse ";" Comando "}" |
Read |
OO2Parser.PRead()
... |
Programa |
OO2Parser.processaEntrada()
Método chamado com o intuito de processar a entrada fornecida ao parser gerando objeto do tipo Programa. |
SimplesDecVariavel |
OO2Parser.PSimplesDecVariavel()
... |
Skip |
OO2Parser.PSkip()
Skip::= |
Super |
OO2Parser.PSuper()
... super |
This |
OO2Parser.PThis()
... this |
Tipo |
OO2Parser.PTipo()
Tipo ::= TipoClasse | TipoPrimitivo |
Tipo |
OO2Parser.PTipoClasse()
TipoClasse ::= Id |
Tipo |
OO2Parser.PTipoPrimitivo()
TipoPrimitivo ::= "string" | "int" | "boolean" |
Valor |
OO2Parser.PValor()
Valor ::= ValorInteiro | ValorNull | ValorBooleano | ValorString |
Valor |
OO2Parser.PValorBooleano()
... |
Valor |
OO2Parser.PValorInteiro()
... |
ValorNull |
OO2Parser.PValorNull()
... |
Valor |
OO2Parser.PValorString()
... |
While |
OO2Parser.PWhile()
While ::= "while" Expressao do" "{" Comando "}" |
Write |
OO2Parser.PWrite()
... |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |