Package aspoev.interpreter.base

Interface Summary
MemberElement  
 

Class Summary
AndElement An AST node that provides the semantic equivalent of &&'ing its two child nodes.
ArgumentListElement An argument list is the list of values passed into a method invokation.
AssignmentElement This Element is the AST equivalent of an '=' sign.
BlockElement This Element is the AST equivalent of a c-style block, delineated by '{' and '}'.
BooleanOperatorElement  
BooleanValuedElement  
BranchElement An abstract base class for any point in an AST where program flow could go one of many ways based on a conditional statement.
CastElement  
ClassDeclarationElement This class defines meta classes in the AspOEv framework.
ComparisonElement  
CompositeObject  
CompoundTypeReferenceElement  
ConditionalElement  
ConstantElement  
ConstructorDeclarationElement  
ConstructorInvokationElement  
DivideElement  
Element A class that is the base class for an Abstract Syntax Tree for a Versioned Type language.
EqualElement  
FalseElement  
FieldDeclarationElement  
FieldDeclarationList  
FieldMask  
FieldReferenceElement  
ForElement An Element class that executes its child elements as long as its conditional is 'true'.
GreaterElement  
GreaterEqualElement  
IfElement An Element class that executes the Elements below it (it's children) if a special child (the conditional) is evaluated to 'true'.
ImportElement This class is the guts behind the 'import' directive in vejal which allows a class to load another class that it needs.
InstanceOfElement  
LessElement  
LessEqualElement  
MathmaticalOperatorElement  
MetaObject This class is more or less just a map for instance variable members.
MethodDeclarationElement A meta method.
MethodInvokationElement  
MethodTable  
MinusElement  
Modifiers  
MultiplyElement  
NotElement  
NotEqualElement  
OrElement  
ParameterListElement  
PlusElement  
PrintElement  
ReturnElement  
RValue  
RValuedElement  
StatementElement  
ThisElement A reference to the currently executing object.
TrueElement  
TwoSidedElement  
TypeReferenceElement A reference to a type in Vejal.
VariableDeclarationElement  
VariableDeclarationList Not technically an element, since all its work is done at parse time...
VariableReferenceElement  
VersionObject  
WhileElement An Element class that executes its child elements as long as its conditional is 'true'.