Package jeops.expressions

This package contains the classes that define the nodes for our internal representation of Java expressions.

See:
          Description

Class Summary
ActionJavaExpr This class models an action statement of the inference engine.
BinaryJavaExpr This class models a binary expression of (our subset of) the java language.
Classe This class os a wrapper for the java.lang.Class class.
ConstJavaExpr This class models an expression of (our subset of) the java language which is composed only of a single constant.
ConstructorJavaExpr This class models a method call in (our subset of) the java language.
FieldJavaExpr This class models a field access in (our subset of) the java language.
JavaExpr This class models an expression of (our subset of) the java language.
MethodJavaExpr This class models a method call in (our subset of) the java language.
SymbolicTable This class models a symbolic table to be used by the rules.
Triple Auxiliar class that stores triples with (class name, variable identifier and references to the actual object), to be used in the symbolic table.
UnaryJavaExpr This class models an unary expression of (our subset of) the java language.
VarJavaExpr This class models an expression of the java language which is composed only.
 

Exception Summary
FieldAccessException This class models an exception raised when an illegal field access is attempted.
MethodEvaluationException This class models an exception that may be thrown when a method is invoked.
NoSuchClassException This class models an exception that might be thrown when a reference to an inexistent class was attempted.
 

Package jeops.expressions Description

This package contains the classes that define the nodes for our internal representation of Java expressions.