SFE.GUI
Class Statement

java.lang.Object
  extended by SFE.GUI.Statement

public class Statement
extends java.lang.Object

A statement in a function code. The statement is a line of code, with information about indentation level.


Field Summary
 java.lang.String code
           
 int ident
           
 int level
           
 int nextLevel
           
 
Constructor Summary
Statement(int level, int nextLevel, java.lang.String code)
          Build a new statement
Statement(int level, int nextLevel, java.lang.String code, boolean output)
          Build a new statemenet
Statement(int level, java.lang.String code)
          Build a new statement
Statement(java.lang.String code)
           
 
Method Summary
 int getLevel()
          Get indentation level
 int getNextLevel()
          Get next-line indentation level
 void setIdent(int ident)
          Set indentation level
 java.lang.String toString()
          Get the string representation of the statement
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

level

public int level

nextLevel

public int nextLevel

code

public java.lang.String code

ident

public int ident
Constructor Detail

Statement

public Statement(java.lang.String code)

Statement

public Statement(int level,
                 java.lang.String code)
Build a new statement

Parameters:
level - Indentation level
code - The code line

Statement

public Statement(int level,
                 int nextLevel,
                 java.lang.String code)
Build a new statement

Parameters:
level - Indentation level
code - The code line

Statement

public Statement(int level,
                 int nextLevel,
                 java.lang.String code,
                 boolean output)
Build a new statemenet

Parameters:
level - Indentation level
nextLevel - The level of the following line
code - The code line
output - Wether to output this line in the code
Method Detail

setIdent

public void setIdent(int ident)
Set indentation level

Parameters:
ident - indentation level

getLevel

public int getLevel()
Get indentation level


getNextLevel

public int getNextLevel()
Get next-line indentation level


toString

public java.lang.String toString()
Get the string representation of the statement

Overrides:
toString in class java.lang.Object