br.uff.puro.dct
Class Locals

java.lang.Object
  extended by br.uff.puro.dct.Locals

 class Locals
extends java.lang.Object

Classe responsável pelos Locals de LEP (parte do código onde são definidas as váriáveis) na tabela.

Author:
Rafaelli de C. Coutinho , Ubiratam C. de Paula Junior e Carlos Bazilio Martins

Field Summary
(package private)  int cont
           
(package private)  java.util.ArrayList<java.lang.String> ids
           
(package private)  int linha
           
(package private)  java.lang.String tipo
           
 
Constructor Summary
Locals()
           
 
Method Summary
(package private)  boolean checkId(java.lang.String id)
           
 int getCont()
          Método padrão para obter a variável da classe desejada.
 java.util.ArrayList<java.lang.String> getIds()
          Método padrão para obter o objeto da classe desejado.
 int getLinha()
          Método padrão para obter a variável da classe desejada.
 java.lang.String getTipo()
          Método padrão para obter o objeto da classe desejado.
 void printLocals()
          Método para imprimir os locals.
 void runLocals(Module mod, java.util.ArrayList<Id> variaveis)
          Método para executar os locals.
 void setCont(int cont)
          Método padrão para atribuir valor a variável da classe desejada.
 void setIds(java.util.ArrayList<java.lang.String> ids)
          Método padrão para atribuir referência ao objeto desejado.
 void setLinha(int linha)
          Método padrão para atribuir valor a variável da classe desejada.
 void setTipo(java.lang.String tipo)
          Método padrão para atribuir referência ao objeto desejado.
 void setVariables(Module mod, java.util.ArrayList<Id> variaveis)
          Método para adicionar as variáveis definidas em locals para a tabela de variáveis.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

linha

int linha

cont

int cont

tipo

java.lang.String tipo

ids

java.util.ArrayList<java.lang.String> ids
Constructor Detail

Locals

Locals()
Method Detail

checkId

boolean checkId(java.lang.String id)

getIds

public java.util.ArrayList<java.lang.String> getIds()
Método padrão para obter o objeto da classe desejado.

Returns:
Retornar o objeto desejado.

setIds

public void setIds(java.util.ArrayList<java.lang.String> ids)
Método padrão para atribuir referência ao objeto desejado.

Parameters:
ids - Referência do objeto a ser atribuida.

getLinha

public int getLinha()
Método padrão para obter a variável da classe desejada.

Returns:
Retornar a variável desejada.

setLinha

public void setLinha(int linha)
Método padrão para atribuir valor a variável da classe desejada.

Parameters:
linha - Valor a ser atribuido à variável.

getTipo

public java.lang.String getTipo()
Método padrão para obter o objeto da classe desejado.

Returns:
Retornar o objeto desejado.

setTipo

public void setTipo(java.lang.String tipo)
Método padrão para atribuir referência ao objeto desejado.

Parameters:
tipo - Referência do objeto a ser atribuida.

printLocals

public void printLocals()
Método para imprimir os locals.


runLocals

public void runLocals(Module mod,
                      java.util.ArrayList<Id> variaveis)
Método para executar os locals.

Parameters:
mod - Módulo do locals a ser executado.

setVariables

public void setVariables(Module mod,
                         java.util.ArrayList<Id> variaveis)
Método para adicionar as variáveis definidas em locals para a tabela de variáveis.

Parameters:
mod - Módulo do locals em questão.

getCont

public int getCont()
Método padrão para obter a variável da classe desejada.

Returns:
Retornar a variável desejada.

setCont

public void setCont(int cont)
Método padrão para atribuir valor a variável da classe desejada.

Parameters:
cont - Valor a ser atribuido à variável.