A B C D E F G H I J K L M N O P Q R S T U V W

A

ADAPTER - Static variable in class aspoev.interpreter.base.VariableReferenceElement
 
ADDED_SUPERCLASS - Static variable in class aspoev.interpreter.exception.ImplicitVersionCreatedException
 
ADDITIVE - Static variable in class aspoev.manager.adapter.TypeComparator
 
AFTER - Static variable in class aspoev.primitive.RuntimePrimitive
 
ARGS - Static variable in class aspoev.binding.BindingArgument
 
AROUND - Static variable in class aspoev.primitive.RuntimePrimitive
 
AddFieldCommand - class aspoev.primitive.command.AddFieldCommand.
 
AddFieldCommand(TypeReferenceElement, VariableDeclarationList) - Constructor for class aspoev.primitive.command.AddFieldCommand
 
AddMethodCommand - class aspoev.primitive.command.AddMethodCommand.
 
AddMethodCommand(TypeReferenceElement, MethodDeclarationElement) - Constructor for class aspoev.primitive.command.AddMethodCommand
 
AddParameterCommand - class aspoev.primitive.command.AddParameterCommand.
 
AddParameterCommand(TypeReferenceElement, String, List, TypeReferenceElement, String, int) - Constructor for class aspoev.primitive.command.AddParameterCommand
 
AddParameterCommand(String, List, TypeReferenceElement, String) - Constructor for class aspoev.primitive.command.AddParameterCommand
 
AddParameterCommand() - Constructor for class aspoev.primitive.command.AddParameterCommand
 
AddSuperclassCommand - class aspoev.primitive.command.AddSuperclassCommand.
 
AddSuperclassCommand(TypeReferenceElement, TypeReferenceElement) - Constructor for class aspoev.primitive.command.AddSuperclassCommand
 
AlteredFieldReferencedException - class aspoev.interpreter.exception.AlteredFieldReferencedException.
 
AlteredFieldReferencedException(FieldDeclarationElement, FieldDeclarationElement, MethodDeclarationElement) - Constructor for class aspoev.interpreter.exception.AlteredFieldReferencedException
 
AlteredMethodReferencedException - class aspoev.interpreter.exception.AlteredMethodReferencedException.
 
AlteredMethodReferencedException(MethodDeclarationElement, MethodDeclarationElement, MethodDeclarationElement) - Constructor for class aspoev.interpreter.exception.AlteredMethodReferencedException
 
AlteredVariableReferencedException - class aspoev.interpreter.exception.AlteredVariableReferencedException.
 
AlteredVariableReferencedException(MethodDeclarationElement, VariableDeclarationElement, VariableDeclarationElement) - Constructor for class aspoev.interpreter.exception.AlteredVariableReferencedException
 
AndElement - class aspoev.interpreter.base.AndElement.
An AST node that provides the semantic equivalent of &&'ing its two child nodes.
AndElement() - Constructor for class aspoev.interpreter.base.AndElement
 
ArgumentListElement - class aspoev.interpreter.base.ArgumentListElement.
An argument list is the list of values passed into a method invokation.
ArgumentListElement() - Constructor for class aspoev.interpreter.base.ArgumentListElement
 
AroundPrimitive - class aspoev.primitive.AroundPrimitive.
This class is a piece of meta around advice.
AroundPrimitive(StatementElement, StatementElement) - Constructor for class aspoev.primitive.AroundPrimitive
 
AroundPrimitive(StatementElement, StatementElement, List) - Constructor for class aspoev.primitive.AroundPrimitive
 
AspoevBindingManager - class aspoev.binding.AspoevBindingManager.
This class defines the bindings which are provided by the AspOEv framework.
AspoevBindingManager() - Constructor for class aspoev.binding.AspoevBindingManager
 
AssignmentElement - class aspoev.interpreter.base.AssignmentElement.
This Element is the AST equivalent of an '=' sign.
AssignmentElement(RValuedElement) - Constructor for class aspoev.interpreter.base.AssignmentElement
 
AssignmentElement() - Constructor for class aspoev.interpreter.base.AssignmentElement
 
abortTransaction() - Method in class aspoev.manager.DatabaseManager
Aborts the transaciton in progress.
abortTransaction() - Static method in class aspoev.manager.TransactionManager
 
action - Variable in class aspoev.primitive.StaticPrimitive
 
actionCode - Variable in class aspoev.primitive.RuntimePrimitive
 
activate() - Method in class aspoev.binding.Binding
Activates the binding and all subscribed advice.
activateMemberTables() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
active - Variable in class aspoev.binding.Binding
 
active - Variable in class aspoev.primitive.RuntimePrimitive
 
add(Object) - Method in class aspoev.interpreter.base.ArgumentListElement
Called from the generated parser (aspoev.interpreter.parser.VejalParser) - push arguments on in reverse order so they will be pushed on the runtime argument stack in the correct order.
addAdvice(RuntimePrimitive) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
addAfterRule(RuntimePrimitive) - Method in class aspoev.binding.Binding
Add an 'after rule' (after advice) to this binding.
addAfterRule(RuntimePrimitive, int) - Method in class aspoev.binding.Binding
Add an 'after rule' (after advice) to this binding at the specified place.
addArgument(Object) - Method in class aspoev.interpreter.base.ArgumentListElement
 
addAroundRule(AroundPrimitive) - Method in class aspoev.binding.Binding
Adds an 'around rule' (around advice) to this binding.
addAroundRule(AroundPrimitive, int) - Method in class aspoev.binding.Binding
Adds an 'around rule' (around advice) to this binding at the specified index.
addBeforeRule(RuntimePrimitive) - Method in class aspoev.binding.Binding
Add a 'before rule' (before advice) to this binding.
addBeforeRule(RuntimePrimitive, int) - Method in class aspoev.binding.Binding
Add a 'before rule' (before advice) to this binding at the specified index.
addBinding(Binding) - Method in class aspoev.binding.BindingsManager
Add a binding to the manager.
addContext(Context) - Method in class aspoev.manager.schema.ContextVersioningManager
 
addConversionFunction(MethodDeclarationElement, TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.UpdateBackdateAdapter
 
addElse(BlockElement) - Method in class aspoev.interpreter.base.IfElement
 
addField(TypeReferenceElement, String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds a field to the meta class.
addField(FieldDeclarationElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds a field to the meta class.
addMember(MemberElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds a member (field or method) to the class.
addMethod(MethodDeclarationElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds a method to the meta class.
addModifier(Modifiers) - Method in class aspoev.interpreter.base.Modifiers
 
addParameter(MethodDeclarationElement, TypeReferenceElement, String, Integer) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds a parameter to the argument method.
addParameter(MethodDeclarationElement, TypeReferenceElement, String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
The same as 'addParameter(MethodDeclarationElement, TypeReferenceElement, String, Integer)', only the final parameter specifying position is omitted and the parameter is simply appended to the parameter list.
addParameter(TypeReferenceElement, String, int) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
addParameter(TypeReferenceElement, String) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
addParameter(VariableDeclarationElement) - Method in class aspoev.interpreter.base.ParameterListElement
 
addParameter(VariableDeclarationElement, int) - Method in class aspoev.interpreter.base.ParameterListElement
 
addQueryResult(Enumeration) - Method in class aspoev.manager.QueryEnumeration
 
addRelationship(DatabaseRelationship) - Method in class aspoev.manager.DatabaseObject
Deprecated.
addStatement(StatementElement) - Method in class aspoev.interpreter.base.BlockElement
Called by generated parser aspoev.interpreter.parser.VejalParser
addSubObject(MetaObject) - Method in class aspoev.interpreter.base.CompositeObject
 
addSubclass(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Informs this metaclass that another meta class has extended it.
addSupercalls(List) - Method in class aspoev.interpreter.base.ConstructorDeclarationElement
 
addSuperclass(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds a super class to this meta class.
addType(ClassDeclarationElement) - Method in class aspoev.manager.DatabaseManager
Add the given class version to the database.
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.ClassVersioningManager
A leaf node.
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.Context
 
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.ContextVersioningManager
 
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
Submits a new version of a type, or a new type entirely to the schema manager.
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaModificationManager
Change the schema's version of this class to this version.
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersion
 
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
addType(TypeReferenceElement) - Method in class aspoev.manager.schema.TypeContext
 
advice - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
adviceFileName - Static variable in class aspoev.binding.BindingsManager
 
afterProceed - Variable in class aspoev.primitive.AroundPrimitive
 
afterRules - Variable in class aspoev.binding.Binding
 
altered - Variable in class aspoev.interpreter.exception.ExposedMemberException
 
alteredFieldReferenced(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when an alteration to a field results in invalidated references.
alteredMethodReferenced(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when an alteration to a method results in invalidated references.
argumentList - Variable in class aspoev.interpreter.base.ArgumentListElement
 
argumentMatch(Binding) - Method in class aspoev.primitive.ParameterizedBindingPrimitive
 
argumentStack - Variable in class aspoev.interpreter.runtime.ExecutionEnvironment
 
arguments - Variable in class aspoev.interpreter.base.MethodInvokationElement
 
arguments - Variable in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
arguments - Variable in class aspoev.primitive.ParameterizedBindingPrimitive
 
aroundRules - Variable in class aspoev.binding.Binding
 
aspoev.binding - package aspoev.binding
 
aspoev.interpreter - package aspoev.interpreter
 
aspoev.interpreter.base - package aspoev.interpreter.base
 
aspoev.interpreter.exception - package aspoev.interpreter.exception
 
aspoev.interpreter.runtime - package aspoev.interpreter.runtime
 
aspoev.manager - package aspoev.manager
 
aspoev.manager.adapter - package aspoev.manager.adapter
 
aspoev.manager.schema - package aspoev.manager.schema
 
aspoev.primitive - package aspoev.primitive
 
aspoev.primitive.command - package aspoev.primitive.command
 
aspoev.vejal.generator - package aspoev.vejal.generator
 
assign(AssignmentElement) - Method in class aspoev.interpreter.base.ThisElement
 
assign - Variable in class aspoev.interpreter.base.VariableDeclarationElement
 
assign(AssignmentElement) - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
assignUniqueIdentifier() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
assignableFrom(TypeReferenceElement) - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
assignableFrom(TypeReferenceElement) - Method in class aspoev.interpreter.base.TypeReferenceElement
This is an aspect binding point.
assignableFrom(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
Defines whether or not a type is assignable from another type.

B

BEFORE - Static variable in class aspoev.primitive.RuntimePrimitive
 
BINDING - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
BOOLEAN - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
Binding - class aspoev.binding.Binding.
 
Binding(String, String) - Constructor for class aspoev.binding.Binding
Creates a binding with the specified name on the specified join point with no arguments.
Binding(String, String, BindingArgument[]) - Constructor for class aspoev.binding.Binding
Creates a binding with the specified name on the specified join point with arguments.
Binding(String, BindingArgument[]) - Constructor for class aspoev.binding.Binding
 
Binding() - Constructor for class aspoev.binding.Binding
 
BindingArgument - class aspoev.binding.BindingArgument.
 
BindingArgument(String, String, int) - Constructor for class aspoev.binding.BindingArgument
 
BindingArgument(String, String) - Constructor for class aspoev.binding.BindingArgument
 
BindingArgument(String, int) - Constructor for class aspoev.binding.BindingArgument
 
BindingArgument(String) - Constructor for class aspoev.binding.BindingArgument
 
BindingsManager - class aspoev.binding.BindingsManager.
This class encapsulates a group of binidngs which are used together to create an AspectJ aspect to be applied to the AspOEv framework.
BindingsManager() - Constructor for class aspoev.binding.BindingsManager
Create a new binding manager.
BlockElement - class aspoev.interpreter.base.BlockElement.
This Element is the AST equivalent of a c-style block, delineated by '{' and '}'.
BlockElement() - Constructor for class aspoev.interpreter.base.BlockElement
 
BooleanOperatorElement - class aspoev.interpreter.base.BooleanOperatorElement.
 
BooleanOperatorElement() - Constructor for class aspoev.interpreter.base.BooleanOperatorElement
 
BooleanValuedElement - class aspoev.interpreter.base.BooleanValuedElement.
 
BooleanValuedElement(Element) - Constructor for class aspoev.interpreter.base.BooleanValuedElement
 
BooleanValuedElement() - Constructor for class aspoev.interpreter.base.BooleanValuedElement
 
BranchElement - class aspoev.interpreter.base.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.
BranchElement() - Constructor for class aspoev.interpreter.base.BranchElement
 
baseType - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
baseVersion - Variable in class aspoev.interpreter.exception.ImplicitVersionCreatedException
 
beforeProceed - Variable in class aspoev.primitive.AroundPrimitive
 
beforeRules - Variable in class aspoev.binding.Binding
 
bind(String, Object) - Method in class aspoev.manager.DatabaseManager
Creates an association in the database between the specified string and object, much like a Hash table entry.
bindType(TypeReferenceElement) - Method in class aspoev.manager.schema.ClassVersioningManager
 
bindType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method recieves mostly types with version , and expects the implementation to bind a concrete version.
bindType - Variable in class aspoev.primitive.RuntimePrimitive
 
bindVersion(TypeReferenceElement) - Method in class aspoev.interpreter.Interpreter
 
bindingName - Variable in class aspoev.binding.Binding
 
bindings - Variable in class aspoev.binding.BindingsManager
 
bindings - Variable in class aspoev.primitive.RuntimePrimitive
 
bindsType(String) - Method in class aspoev.binding.Binding
Returns true if this binding has a bound argument whose class name is equal to the argument string.
block - Variable in class aspoev.interpreter.base.BranchElement
 
bool - Variable in class aspoev.interpreter.base.ConstantElement
 
booleanVal - Variable in class aspoev.interpreter.base.BooleanValuedElement
 
bringToSurface(MetaObject) - Method in class aspoev.interpreter.base.CompositeObject
 
buildGeneratedObjects(String) - Static method in class aspoev.vejal.generator.VejalCompiler
To be called after all dependent objects are generated from meta-data.
buildODQL(String, String) - Static method in class aspoev.vejal.generator.VejalCompiler
Register the ODQL file with the Jasmine ODQL interpreter.

C

COMMENT - Static variable in class aspoev.vejal.generator.ODQLGenerator
 
COMPLEX - Static variable in class aspoev.manager.adapter.TypeComparator
 
CURRENT - Static variable in class aspoev.interpreter.base.VersionObject
 
CastElement - class aspoev.interpreter.base.CastElement.
 
CastElement(TypeReferenceElement, RValuedElement) - Constructor for class aspoev.interpreter.base.CastElement
 
ClassDeclarationElement - class aspoev.interpreter.base.ClassDeclarationElement.
This class defines meta classes in the AspOEv framework.
ClassDeclarationElement() - Constructor for class aspoev.interpreter.base.ClassDeclarationElement
Creates a new, empty meta class with no members or supertypes.
ClassDeclarationElement(ClassDeclarationElement) - Constructor for class aspoev.interpreter.base.ClassDeclarationElement
Creates a new meta class from the argument meta class declaration.
ClassVersioningManager - class aspoev.manager.schema.ClassVersioningManager.
 
ClassVersioningManager() - Constructor for class aspoev.manager.schema.ClassVersioningManager
 
CommandExecutioner - interface aspoev.interpreter.runtime.CommandExecutioner.
An interface for registering callback behavior with the Command Line Evironment.
CommandLineEnvironment - class aspoev.interpreter.runtime.CommandLineEnvironment.
 
CommandLineEnvironment() - Constructor for class aspoev.interpreter.runtime.CommandLineEnvironment
 
ComparisonElement - class aspoev.interpreter.base.ComparisonElement.
 
ComparisonElement() - Constructor for class aspoev.interpreter.base.ComparisonElement
 
CompositeObject - class aspoev.interpreter.base.CompositeObject.
 
CompositeObject(MetaObject, MetaObject) - Constructor for class aspoev.interpreter.base.CompositeObject
 
CompositeObjectAdapter - class aspoev.manager.adapter.CompositeObjectAdapter.
 
CompositeObjectAdapter() - Constructor for class aspoev.manager.adapter.CompositeObjectAdapter
 
CompoundTypeReferenceElement - class aspoev.interpreter.base.CompoundTypeReferenceElement.
 
CompoundTypeReferenceElement(TypeReferenceElement, TypeReferenceElement) - Constructor for class aspoev.interpreter.base.CompoundTypeReferenceElement
 
ConditionalCommand - class aspoev.primitive.command.ConditionalCommand.
 
ConditionalCommand(ConditionalElement, EditCommand) - Constructor for class aspoev.primitive.command.ConditionalCommand
 
ConditionalElement - class aspoev.interpreter.base.ConditionalElement.
 
ConditionalElement(BooleanValuedElement) - Constructor for class aspoev.interpreter.base.ConditionalElement
 
ConstantElement - class aspoev.interpreter.base.ConstantElement.
 
ConstantElement(Object) - Constructor for class aspoev.interpreter.base.ConstantElement
 
ConstructorDeclarationElement - class aspoev.interpreter.base.ConstructorDeclarationElement.
 
ConstructorDeclarationElement(TypeReferenceElement, ParameterListElement, BlockElement) - Constructor for class aspoev.interpreter.base.ConstructorDeclarationElement
 
ConstructorInvokationElement - class aspoev.interpreter.base.ConstructorInvokationElement.
 
ConstructorInvokationElement(TypeReferenceElement, ArgumentListElement) - Constructor for class aspoev.interpreter.base.ConstructorInvokationElement
 
ConstructorInvokationElement(TypeReferenceElement) - Constructor for class aspoev.interpreter.base.ConstructorInvokationElement
 
Context - class aspoev.manager.schema.Context.
 
Context() - Constructor for class aspoev.manager.schema.Context
 
ContextVersioningManager - class aspoev.manager.schema.ContextVersioningManager.
 
ContextVersioningManager() - Constructor for class aspoev.manager.schema.ContextVersioningManager
 
canEmulateType(TypeReferenceElement) - Method in class aspoev.interpreter.base.CompositeObject
Returns true if this object already has the infrastructure to support conversion to the specified type.
castType - Variable in class aspoev.interpreter.base.CastElement
 
cause - Variable in class aspoev.interpreter.exception.ImplicitVersionCreatedException
 
cflow(MetaObject) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this object is somewhere in the call stack.
cflow(TypeReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this type is somewhere in the call stack.
cflow(String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this method is somewhere in the callstack.
cflow(MetaObject, String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this object calls this method somewhere in the call stack.
cflow(TypeReferenceElement, String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this type calls this method somewhere in the call stack.
changeFieldName(String, String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
changeFieldName(String) - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
changeFieldType(String, TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Alters a field by changing it's type.
changeFieldType(TypeReferenceElement) - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
changeMethodName(MethodDeclarationElement, String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
changeMethodName(String) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
changeParameterName(MethodDeclarationElement, Integer, String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
changeParameterType(MethodDeclarationElement, Integer, TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
changeParameterType(int, TypeReferenceElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
changeReturnType(MethodDeclarationElement, TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
changeReturnType(TypeReferenceElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
classDeclaration - Variable in class aspoev.interpreter.base.FieldDeclarationElement
 
className - Variable in class aspoev.binding.Binding
 
clone() - Method in class aspoev.interpreter.TypeListElement
 
clone() - Method in class aspoev.interpreter.base.ArgumentListElement
 
clone() - Method in class aspoev.interpreter.base.AssignmentElement
 
clone() - Method in class aspoev.interpreter.base.BlockElement
 
clone() - Method in class aspoev.interpreter.base.BooleanValuedElement
 
clone() - Method in class aspoev.interpreter.base.CastElement
 
clone() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
clone() - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
clone() - Method in class aspoev.interpreter.base.ConditionalElement
 
clone() - Method in class aspoev.interpreter.base.ConstantElement
 
clone() - Method in class aspoev.interpreter.base.ConstructorDeclarationElement
 
clone() - Method in class aspoev.interpreter.base.ConstructorInvokationElement
 
clone() - Method in class aspoev.interpreter.base.Element
 
clone() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
clone() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
clone() - Method in class aspoev.interpreter.base.FieldReferenceElement
 
clone() - Method in class aspoev.interpreter.base.ForElement
 
clone() - Method in class aspoev.interpreter.base.IfElement
 
clone() - Method in class aspoev.interpreter.base.ImportElement
 
clone() - Method in class aspoev.interpreter.base.InstanceOfElement
 
clone() - Method in class aspoev.interpreter.base.MethodDeclarationElement
Returns a copy of this method.
clone() - Method in class aspoev.interpreter.base.MethodInvokationElement
 
clone() - Method in class aspoev.interpreter.base.MethodTable
 
clone() - Method in class aspoev.interpreter.base.Modifiers
 
clone() - Method in class aspoev.interpreter.base.ParameterListElement
 
clone() - Method in class aspoev.interpreter.base.PrintElement
 
clone() - Method in class aspoev.interpreter.base.ReturnElement
 
clone() - Method in class aspoev.interpreter.base.ThisElement
 
clone() - Method in class aspoev.interpreter.base.TrueElement
 
clone() - Method in class aspoev.interpreter.base.TwoSidedElement
 
clone() - Method in class aspoev.interpreter.base.TypeReferenceElement
 
clone() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
clone() - Method in class aspoev.interpreter.base.VariableDeclarationList
 
clone() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
clone() - Method in class aspoev.interpreter.base.WhileElement
 
clone() - Method in class aspoev.manager.schema.SchemaExtent
This needs to be a deep copy.
close() - Method in class aspoev.manager.DatabaseManager
Commits state objects and closes database.
command - Variable in class aspoev.primitive.command.ConditionalCommand
 
commitTransaction() - Method in class aspoev.manager.DatabaseManager
Closes the transaciton in progress.
commitTransaction() - Static method in class aspoev.manager.TransactionManager
 
compare(Double, Double) - Method in class aspoev.interpreter.base.ComparisonElement
 
compare(Double, Double) - Method in class aspoev.interpreter.base.GreaterElement
 
compare(Double, Double) - Method in class aspoev.interpreter.base.GreaterEqualElement
 
compare(Double, Double) - Method in class aspoev.interpreter.base.LessElement
 
compare(Double, Double) - Method in class aspoev.interpreter.base.LessEqualElement
 
compareTo(Object) - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
compareTo(Object) - Method in class aspoev.interpreter.base.TypeReferenceElement
Returns -1 if 'this' type is a lower version than 'other', 0 if the two types are equal, and 1 if 'this' tye is a higher version than 'other'.
compareTo(Object) - Method in class aspoev.interpreter.base.VersionObject
 
compareTypes(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.schema.ClassVersioningManager
 
compareTypes(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method encapsulates the algorithm for type equality.
compareTypes(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
compileList(File) - Static method in class aspoev.vejal.generator.VejalCompiler
Compile a list of Vejal files.
compileObjectSlice(TypeReferenceElement, TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalCompiler
Creates an object slice for the two types, i.e.
conditional - Variable in class aspoev.interpreter.base.BranchElement
 
conditional - Variable in class aspoev.primitive.command.ConditionalCommand
 
constant - Variable in class aspoev.interpreter.base.ConstantElement
 
constructObject() - Method in class aspoev.interpreter.base.ConstructorInvokationElement
 
constructObject(String) - Static method in class aspoev.interpreter.base.ConstructorInvokationElement
 
constructing - Variable in class aspoev.interpreter.base.ConstructorDeclarationElement
 
constructorType - Variable in class aspoev.interpreter.base.ConstructorInvokationElement
 
contents - Variable in class aspoev.interpreter.base.VariableDeclarationElement
 
contents - Variable in class aspoev.interpreter.exception.ExceptionIterator
 
contents - Variable in class aspoev.manager.DatabaseObject
 
contextTypeMap - Variable in class aspoev.manager.schema.Context
 
contexts - Variable in class aspoev.manager.schema.ContextVersioningManager
 
convert(MetaObject, TypeReferenceElement) - Method in class aspoev.manager.adapter.CompositeObjectAdapter
 
convert(MetaObject, TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
Attempts to physically convert the objects by creating a new Vejal object of the requested type and copying all matching fields.
convert(MetaObject, TypeReferenceElement) - Method in class aspoev.manager.adapter.UpdateBackdateAdapter
 
convertPrimitive(Object, TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
Provides default conversion for primitives, double to String, etc.
core - Variable in class aspoev.interpreter.base.CompositeObject
 
create(String, VersionObject) - Static method in class aspoev.interpreter.base.TypeReferenceElement
Creates a type with the given name and version.
create(String) - Static method in class aspoev.interpreter.base.TypeReferenceElement
Creates a type with the given name.
create(String, String) - Static method in class aspoev.interpreter.base.TypeReferenceElement
Creates a type with the given name space and name.
create(String, String, VersionObject) - Static method in class aspoev.interpreter.base.TypeReferenceElement
Creates a type with the given name space, name, and version.
create(String) - Static method in class aspoev.interpreter.base.VariableReferenceElement
 
createSliceClass(TypeComparator) - Static method in class aspoev.vejal.generator.VejalCompiler
 
createUniqueIdentifier() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
createUniqueIdentifier() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
currentEnumeration - Variable in class aspoev.manager.QueryEnumeration
 
currentTransaction - Variable in class aspoev.manager.DatabaseManager
 
currentTransaction - Static variable in class aspoev.manager.TransactionManager
 

D

DATABASE - Static variable in class aspoev.interpreter.base.VariableReferenceElement
 
DEBUG - Static variable in class aspoev.binding.Binding
 
DELEGATED_FROM - Static variable in class aspoev.manager.DatabaseRelationship
 
DOUBLE - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
DSPACER - Variable in class aspoev.binding.Binding
 
DatabaseManager - class aspoev.manager.DatabaseManager.
This class acts as an intermedary between a database system and the Vejal interpreter (aspoev.interpreter.Interpreter).
DatabaseManager() - Constructor for class aspoev.manager.DatabaseManager
Connect to local Database.
DatabaseManager(String) - Constructor for class aspoev.manager.DatabaseManager
 
DatabaseObject - class aspoev.manager.DatabaseObject.
This class is an object handle for the database.
DatabaseObject(MetaObject) - Constructor for class aspoev.manager.DatabaseObject
Creates a handle to the argument object.
DatabaseRelationship - class aspoev.manager.DatabaseRelationship.
 
DatabaseRelationship(MetaObject, int) - Constructor for class aspoev.manager.DatabaseRelationship
 
DatabaseRelationship(MetaObject) - Constructor for class aspoev.manager.DatabaseRelationship
 
DivideElement - class aspoev.interpreter.base.DivideElement.
 
DivideElement() - Constructor for class aspoev.interpreter.base.DivideElement
 
database - Variable in class aspoev.interpreter.Interpreter
 
database - Variable in class aspoev.manager.DatabaseManager
 
deactivate() - Method in class aspoev.binding.Binding
Deactivates the binding and all subscribed advice.
debug(String) - Method in class aspoev.binding.Binding
 
declarationType - Variable in class aspoev.interpreter.base.MetaObject
 
declareArguments(Object[]) - Method in class aspoev.binding.Binding
This method declares the arguments of the pointcut in the executing Vejal environment so they can be accessed by the database rules.
declareGlobalVariable(TypeReferenceElement, String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Declares a variable of the specified type and handle that is globally visible.
declareGlobalVariable(TypeReferenceElement, VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Declares a variable of the specified type and handle that is globally visible.
declareGlobalVariable(VariableDeclarationElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Declares a variable of the specified type and handle that is globally visible.
declarePrimitiveVariables() - Method in class aspoev.primitive.StaticMethodPrimitive
 
declarePrimitiveVariables() - Method in class aspoev.primitive.StaticPrimitive
 
declareStaticVariable(TypeReferenceElement, VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Declares a variable which is static in this execution environment.
declareStaticVariable(VariableDeclarationElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
declareSubstitutable(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method tells the schema manager to view the second argument type as substitutable for the first argument type.
declareThisPrimitive() - Method in class aspoev.primitive.RuntimePrimitive
 
declareVariable(TypeReferenceElement, String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Declares a variable of the specified type and name.
declareVariable(TypeReferenceElement, VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Declares a variable of the specified type and name.
declareVariable(VariableDeclarationElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Adds the newly declared variable to the current stack frame.
declareVariable(VariableDeclarationElement) - Method in class aspoev.interpreter.runtime.ScopeFrame
 
defaultSchema - Static variable in class aspoev.manager.schema.SchemaManager
 
deletePersistent(Object) - Method in class aspoev.manager.DatabaseManager
Removes the argument object from the persistent store.
deprecateType(TypeReferenceElement) - Method in class aspoev.manager.schema.ClassVersioningManager
 
deprecateType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaModificationManager
 
deprecateType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
derivedFrom - Variable in class aspoev.manager.schema.SchemaVersion
 
derivedVersion - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
derivesFrom(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns true if this meta class extends the argument type, false otherwise.
description - Variable in class aspoev.manager.DatabaseManager
 
differences - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
directory - Static variable in class aspoev.vejal.generator.VejalCompiler
 

E

EditCommand - class aspoev.primitive.command.EditCommand.
 
EditCommand(TypeReferenceElement) - Constructor for class aspoev.primitive.command.EditCommand
 
EditFieldCommand - class aspoev.primitive.command.EditFieldCommand.
 
EditFieldCommand(TypeReferenceElement, String) - Constructor for class aspoev.primitive.command.EditFieldCommand
 
EditFieldCommand() - Constructor for class aspoev.primitive.command.EditFieldCommand
 
EditMethodCommand - class aspoev.primitive.command.EditMethodCommand.
 
EditMethodCommand(TypeReferenceElement, String, List) - Constructor for class aspoev.primitive.command.EditMethodCommand
 
EditMethodCommand() - Constructor for class aspoev.primitive.command.EditMethodCommand
 
EditParameterCommand - class aspoev.primitive.command.EditParameterCommand.
 
EditParameterCommand(TypeReferenceElement, String, List, int) - Constructor for class aspoev.primitive.command.EditParameterCommand
 
EditParameterCommand() - Constructor for class aspoev.primitive.command.EditParameterCommand
 
Element - class aspoev.interpreter.base.Element.
A class that is the base class for an Abstract Syntax Tree for a Versioned Type language.
Element() - Constructor for class aspoev.interpreter.base.Element
 
EqualElement - class aspoev.interpreter.base.EqualElement.
 
EqualElement() - Constructor for class aspoev.interpreter.base.EqualElement
 
ExceptionIterator - class aspoev.interpreter.exception.ExceptionIterator.
 
ExceptionIterator(List) - Constructor for class aspoev.interpreter.exception.ExceptionIterator
 
ExecutionEnvironment - class aspoev.interpreter.runtime.ExecutionEnvironment.
The runtime environment of the interpreter - this includes variable resolution, scoping, maintianing the 'this' object, etc..
ExecutionEnvironment() - Constructor for class aspoev.interpreter.runtime.ExecutionEnvironment
 
ExposedMemberException - class aspoev.interpreter.exception.ExposedMemberException.
 
ExposedMemberException() - Constructor for class aspoev.interpreter.exception.ExposedMemberException
 
edit() - Method in class aspoev.primitive.command.AddFieldCommand
 
edit() - Method in class aspoev.primitive.command.AddMethodCommand
 
edit() - Method in class aspoev.primitive.command.AddParameterCommand
 
edit() - Method in class aspoev.primitive.command.AddSuperclassCommand
 
edit() - Method in class aspoev.primitive.command.EditCommand
 
edit() - Method in class aspoev.primitive.command.RemoveFieldCommand
 
edit() - Method in class aspoev.primitive.command.RemoveMethodCommand
 
edit() - Method in class aspoev.primitive.command.RemoveParameterCommand
 
edit() - Method in class aspoev.primitive.command.RemoveSuperclassCommand
 
edit() - Method in class aspoev.primitive.command.RenameFieldCommand
 
edit() - Method in class aspoev.primitive.command.RenameMethodCommand
 
edit() - Method in class aspoev.primitive.command.RetypeFieldCommand
 
edit() - Method in class aspoev.primitive.command.RetypeMethodCommand
 
edit() - Method in class aspoev.primitive.command.RetypeParameterCommand
 
effectedTypes - Variable in class aspoev.primitive.StaticPrimitive
 
elseBlock - Variable in class aspoev.interpreter.base.IfElement
 
emulateType(TypeReferenceElement) - Method in class aspoev.interpreter.base.CompositeObject
This method should only be called if 'canEmulateType' evaluates to true.
enumerationIndex - Variable in class aspoev.manager.QueryEnumeration
 
enumerations - Variable in class aspoev.manager.QueryEnumeration
 
equals(CompoundTypeReferenceElement) - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
equals(Object) - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
equals(Object) - Method in class aspoev.interpreter.base.MetaObject
 
equals(Object) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
equals(Object) - Method in class aspoev.interpreter.base.ParameterListElement
 
equals(TypeReferenceElement) - Method in class aspoev.interpreter.base.TypeReferenceElement
Evaluates the equality of two types.
equals(Object) - Method in class aspoev.interpreter.base.TypeReferenceElement
 
equals(Object) - Method in class aspoev.interpreter.base.VariableReferenceElement
 
equals(Object) - Method in class aspoev.interpreter.base.VersionObject
 
equals(Object) - Method in class aspoev.manager.DatabaseRelationship
 
evaluate(Boolean, Boolean) - Method in class aspoev.interpreter.base.AndElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.BooleanOperatorElement
 
evaluate(Boolean, Boolean) - Method in class aspoev.interpreter.base.BooleanOperatorElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.ComparisonElement
 
evaluate() - Method in class aspoev.interpreter.base.ConditionalElement
 
evaluate(Double, Double) - Method in class aspoev.interpreter.base.DivideElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.EqualElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.MathmaticalOperatorElement
 
evaluate(Double, Double) - Method in class aspoev.interpreter.base.MathmaticalOperatorElement
 
evaluate(Double, Double) - Method in class aspoev.interpreter.base.MinusElement
 
evaluate(Double, Double) - Method in class aspoev.interpreter.base.MultiplyElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.NotEqualElement
 
evaluate(Boolean, Boolean) - Method in class aspoev.interpreter.base.OrElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.PlusElement
 
evaluate(Object, Object) - Method in class aspoev.interpreter.base.TwoSidedElement
 
execute() - Method in class aspoev.interpreter.base.Element
 
execute(ArgumentListElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
execute() - Method in class aspoev.interpreter.exception.InterpreterException
 
execute() - Method in class aspoev.primitive.ParameterizedBindingPrimitive
 
execute() - Method in class aspoev.primitive.RuntimePrimitive
 
execute() - Method in class aspoev.primitive.StaticPrimitive
Executes this static primitive's execution block once for each associated type.
execute() - Method in class aspoev.primitive.command.ConditionalCommand
 
execute() - Method in class aspoev.primitive.command.EditCommand
 
executeAdvice(List) - Method in class aspoev.binding.Binding
 
executeAfterAdvice() - Method in class aspoev.binding.Binding
Executes the after advice associated with this binding.
executeAfterProceed() - Method in class aspoev.primitive.AroundPrimitive
Execute the 'after proceed' Vejal block.
executeAfterProceedAdvice() - Method in class aspoev.binding.Binding
Executes the after-proceed portion of around advice associated with this binding.
executeBeforeAdvice() - Method in class aspoev.binding.Binding
Executes the before advice associated with this binding.
executeBeforeProceed() - Method in class aspoev.primitive.AroundPrimitive
Execute the 'before proceed' Vejal block.
executeBeforeProceedAdvice() - Method in class aspoev.binding.Binding
Executes the before-proceed portion of around advice associated with this binding.
executeCommand(String[]) - Method in interface aspoev.interpreter.runtime.CommandExecutioner
Called back by the Command Line Environment when this command's key word is recognized.
executeElement() - Method in class aspoev.interpreter.base.ArgumentListElement
 
executeElement() - Method in class aspoev.interpreter.base.AssignmentElement
 
executeElement() - Method in class aspoev.interpreter.base.BlockElement
 
executeElement() - Method in class aspoev.interpreter.base.BooleanValuedElement
 
executeElement() - Method in class aspoev.interpreter.base.CastElement
 
executeElement() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
executeElement() - Method in class aspoev.interpreter.base.ConditionalElement
 
executeElement() - Method in class aspoev.interpreter.base.ConstantElement
 
executeElement() - Method in class aspoev.interpreter.base.ConstructorDeclarationElement
 
executeElement() - Method in class aspoev.interpreter.base.ConstructorInvokationElement
 
executeElement() - Method in class aspoev.interpreter.base.Element
 
executeElement() - Method in class aspoev.interpreter.base.FalseElement
 
executeElement() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
executeElement() - Method in class aspoev.interpreter.base.ForElement
 
executeElement() - Method in class aspoev.interpreter.base.IfElement
 
executeElement() - Method in class aspoev.interpreter.base.ImportElement
 
executeElement() - Method in class aspoev.interpreter.base.InstanceOfElement
 
executeElement() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
executeElement() - Method in class aspoev.interpreter.base.MethodInvokationElement
 
executeElement() - Method in class aspoev.interpreter.base.NotElement
 
executeElement() - Method in class aspoev.interpreter.base.ParameterListElement
Pop parameters off of the ExecutionEnvironment's argument stack.
executeElement() - Method in class aspoev.interpreter.base.PrintElement
 
executeElement() - Method in class aspoev.interpreter.base.ReturnElement
 
executeElement() - Method in class aspoev.interpreter.base.StatementElement
 
executeElement() - Method in class aspoev.interpreter.base.ThisElement
 
executeElement() - Method in class aspoev.interpreter.base.TrueElement
 
executeElement() - Method in class aspoev.interpreter.base.TwoSidedElement
 
executeElement() - Method in class aspoev.interpreter.base.VariableDeclarationElement
Register this variable with the current scope of the environment.
executeElement() - Method in class aspoev.interpreter.base.VariableDeclarationList
 
executeElement() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
executeElement() - Method in class aspoev.interpreter.base.WhileElement
 
executeMethod(UnknownMethodInvokationException) - Method in class aspoev.manager.adapter.InstanceAdapter
 
execution - Variable in class aspoev.interpreter.base.BlockElement
 
exposed - Variable in class aspoev.interpreter.exception.ExposedMemberException
 
expression - Variable in class aspoev.interpreter.base.ConditionalElement
 

F

FalseElement - class aspoev.interpreter.base.FalseElement.
 
FalseElement() - Constructor for class aspoev.interpreter.base.FalseElement
 
FieldDeclarationElement - class aspoev.interpreter.base.FieldDeclarationElement.
 
FieldDeclarationElement(Modifiers, TypeReferenceElement, String) - Constructor for class aspoev.interpreter.base.FieldDeclarationElement
 
FieldDeclarationElement(TypeReferenceElement, String) - Constructor for class aspoev.interpreter.base.FieldDeclarationElement
 
FieldDeclarationList - class aspoev.interpreter.base.FieldDeclarationList.
 
FieldDeclarationList(List) - Constructor for class aspoev.interpreter.base.FieldDeclarationList
 
FieldExposedException - class aspoev.interpreter.exception.FieldExposedException.
 
FieldExposedException(FieldDeclarationElement, FieldDeclarationElement) - Constructor for class aspoev.interpreter.exception.FieldExposedException
 
FieldMask - class aspoev.interpreter.base.FieldMask.
 
FieldMask(Collection) - Constructor for class aspoev.interpreter.base.FieldMask
 
FieldOverrideException - class aspoev.interpreter.exception.FieldOverrideException.
 
FieldOverrideException(FieldDeclarationElement, FieldDeclarationElement) - Constructor for class aspoev.interpreter.exception.FieldOverrideException
 
FieldReferenceElement - class aspoev.interpreter.base.FieldReferenceElement.
 
FieldReferenceElement(String, String) - Constructor for class aspoev.interpreter.base.FieldReferenceElement
 
ForElement - class aspoev.interpreter.base.ForElement.
An Element class that executes its child elements as long as its conditional is 'true'.
ForElement(StatementElement, ConditionalElement, StatementElement, BlockElement) - Constructor for class aspoev.interpreter.base.ForElement
 
fieldDifferences - Variable in class aspoev.manager.adapter.TypeComparator
 
fieldExposed(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when an alteration to a field exposes an inherited, previously overridden field declaration.
fieldName - Variable in class aspoev.interpreter.base.FieldReferenceElement
 
fieldName - Variable in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
fieldName - Variable in class aspoev.primitive.command.EditFieldCommand
 
fieldOverridden(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when an alteration to a field overrides an inherited field declaration.
fieldTable - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
fields - Variable in class aspoev.primitive.command.AddFieldCommand
 
filename - Variable in class aspoev.interpreter.base.ImportElement
 
finalize() - Method in class aspoev.manager.schema.SchemaVersion
 
finalizeVersion() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Finalizes a meta class which is a working version.
finished - Variable in class aspoev.interpreter.runtime.CommandLineEnvironment
 
firstType - Variable in class aspoev.manager.adapter.TypeComparator
 
flattenExtent() - Method in class aspoev.manager.schema.SchemaExtent
 
forwardDatabaseMethod() - Method in class aspoev.interpreter.base.MethodInvokationElement
 

G

GreaterElement - class aspoev.interpreter.base.GreaterElement.
 
GreaterElement() - Constructor for class aspoev.interpreter.base.GreaterElement
 
GreaterEqualElement - class aspoev.interpreter.base.GreaterEqualElement.
 
GreaterEqualElement() - Constructor for class aspoev.interpreter.base.GreaterEqualElement
 
generateParameterizedRule(Binding, BindingArgument[]) - Method in class aspoev.primitive.ParameterizedBindingPrimitive
 
generatedFields - Static variable in class aspoev.vejal.generator.ODQLGenerator
 
generatedRules - Variable in class aspoev.primitive.ParameterizedBindingPrimitive
 
get(String) - Method in class aspoev.interpreter.base.MethodTable
 
get(String, TypeReferenceElement[]) - Method in class aspoev.interpreter.base.MethodTable
 
get(double) - Static method in class aspoev.manager.schema.SchemaVersion
 
get(Double) - Static method in class aspoev.manager.schema.SchemaVersion
 
getActionStatement() - Method in class aspoev.primitive.RuntimePrimitive
 
getActiveType(TypeReferenceElement) - Method in class aspoev.manager.schema.ClassVersioningManager
 
getActiveVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.ContextVersioningManager
 
getActiveVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method returns the version of the argument type that is active or preferred in the current context ('context' to be defined and evaluated by the schema manager).
getActiveVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaModificationManager
 
getActiveVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
getAdviceDescription() - Method in class aspoev.binding.Binding
Returns a string describing the AspectJ advice for this binding.
getAdviceString() - Method in class aspoev.binding.Binding
Returns a string of all advice bound to this binding.
getAdviceString(List) - Method in class aspoev.binding.Binding
 
getAfterProceedAction() - Method in class aspoev.primitive.AroundPrimitive
Returns the 'after proceed' advice.
getAll(String) - Method in class aspoev.interpreter.base.MethodTable
 
getAllBindings() - Method in class aspoev.binding.BindingsManager
Returns a collection of all bindings in this manager.
getAllDerived() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns a pJ.jasmine.ListOfObject of all types that derive from this meta class.
getAllMethods() - Method in class aspoev.interpreter.base.MethodTable
 
getAllTypes() - Method in class aspoev.manager.schema.SchemaExtent
 
getAllVersions(String) - Method in class aspoev.manager.schema.SchemaExtent
 
getAllVersions(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
getArgBindingNames() - Method in class aspoev.binding.Binding
 
getArgumentBindingString() - Method in class aspoev.binding.Binding
Returns a string describing the '&& args(..)' portion of an AspectJ pointcut if the pointcut takes arguments.
getArgumentDeclaration() - Method in class aspoev.binding.Binding
Returns a string representation of this binding's arguments for the parameter declaration of pointcuts and advice, i.e., "String name, Object bind"...
getArgumentDescription() - Method in class aspoev.binding.Binding
 
getArgumentNames() - Method in class aspoev.binding.Binding
Returns a string that is a ','-delineated list of all the names of the arguments passed into this Binding.
getArgumentTypes() - Method in class aspoev.interpreter.base.ArgumentListElement
Return the types of each argument in the list.
getArguments() - Method in class aspoev.interpreter.base.ArgumentListElement
 
getArguments() - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
getBaseConstructorDeclaration(TypeReferenceElement, String) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getBeforeProceedAction() - Method in class aspoev.primitive.AroundPrimitive
Returns the 'before proceed' advice.
getBinding(String) - Method in class aspoev.binding.BindingsManager
Returns the binding of the specified name, or 'null' if no such binding exists.
getBindingArgumentName(String) - Method in class aspoev.binding.Binding
Returns the variable name of the bound argument of the specified type (as declared within Vejal environment within the binding).
getBindingDescriptions() - Method in class aspoev.binding.BindingsManager
Returns a string of all bindings associated with this manager.
getBindingString() - Method in class aspoev.binding.BindingArgument
 
getBoundArguments(Binding) - Method in class aspoev.primitive.ParameterizedBindingPrimitive
 
getBoundRules() - Method in class aspoev.binding.Binding
Returns a collection of all the advice bound to this binding.
getByObjectID(Object) - Method in class aspoev.manager.DatabaseManager
Retrieve an object by its unique identifier.
getCapitalizedName(String) - Static method in class aspoev.interpreter.base.FieldReferenceElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.TypeListElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ArgumentListElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.AssignmentElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.BlockElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.BooleanValuedElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.BranchElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.CastElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ConditionalElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ConstantElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.Element
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.FieldDeclarationList
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.IfElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ImportElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.MethodInvokationElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ParameterListElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.PrintElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.ReturnElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.TwoSidedElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.TypeReferenceElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.VariableDeclarationList
 
getChildrenByType(Class) - Method in class aspoev.interpreter.base.VariableReferenceElement
 
getClassDeclaration() - Method in class aspoev.interpreter.base.MetaObject
Returns the meta class that this meta object is an instance of.
getClassDeclaration() - Method in class aspoev.interpreter.base.TypeReferenceElement
Returns the class definition associated with this type.
getClassDeclaration() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
getClassDeclaration(TypeReferenceElement) - Method in class aspoev.manager.DatabaseManager
Returns the persistent class declaration for the specified type.
getClassDeclaration() - Method in class aspoev.manager.DatabaseObject
Returns the class declaration for the contents of this handle.
getClassName() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns the name of the meta class, as defined by its type.
getClassType() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns the fully qualified type of the meta class.
getCodeString() - Method in class aspoev.interpreter.TypeListElement
 
getCodeString() - Method in class aspoev.interpreter.base.ArgumentListElement
 
getCodeString() - Method in class aspoev.interpreter.base.AssignmentElement
 
getCodeString() - Method in class aspoev.interpreter.base.BlockElement
 
getCodeString() - Method in class aspoev.interpreter.base.BooleanValuedElement
 
getCodeString() - Method in class aspoev.interpreter.base.CastElement
 
getCodeString() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
getCodeString() - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
getCodeString() - Method in class aspoev.interpreter.base.ConditionalElement
 
getCodeString() - Method in class aspoev.interpreter.base.ConstantElement
 
getCodeString() - Method in class aspoev.interpreter.base.ConstructorDeclarationElement
 
getCodeString() - Method in class aspoev.interpreter.base.ConstructorInvokationElement
 
getCodeString() - Method in class aspoev.interpreter.base.Element
 
getCodeString() - Method in class aspoev.interpreter.base.FalseElement
 
getCodeString() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getCodeString() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
getCodeString() - Method in class aspoev.interpreter.base.FieldReferenceElement
 
getCodeString() - Method in class aspoev.interpreter.base.ForElement
 
getCodeString() - Method in class aspoev.interpreter.base.IfElement
 
getCodeString() - Method in class aspoev.interpreter.base.ImportElement
 
getCodeString() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getCodeString() - Method in class aspoev.interpreter.base.MethodInvokationElement
 
getCodeString() - Method in class aspoev.interpreter.base.Modifiers
 
getCodeString() - Method in class aspoev.interpreter.base.NotElement
 
getCodeString() - Method in class aspoev.interpreter.base.ParameterListElement
 
getCodeString() - Method in class aspoev.interpreter.base.PrintElement
 
getCodeString() - Method in class aspoev.interpreter.base.ReturnElement
 
getCodeString() - Method in class aspoev.interpreter.base.ThisElement
 
getCodeString() - Method in class aspoev.interpreter.base.TwoSidedElement
 
getCodeString() - Method in class aspoev.interpreter.base.TypeReferenceElement
 
getCodeString() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
getCodeString() - Method in class aspoev.interpreter.base.VariableDeclarationList
 
getCodeString() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
getCodeString() - Method in class aspoev.interpreter.base.WhileElement
 
getCommandCue() - Method in interface aspoev.interpreter.runtime.CommandExecutioner
 
getCommonAncestor(LinkedList, LinkedList) - Method in class aspoev.manager.adapter.InstanceAdapter
 
getConstructor(TypeReferenceElement[]) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns the constructor with the specified parameter types.
getConstructorDeclaration(TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getContextType(TypeReferenceElement) - Method in class aspoev.manager.schema.Context
 
getConversionFunctionKey(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.UpdateBackdateAdapter
 
getCurrentNameSpace() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Returns the name space of the currently executing object.
getCurrentStackFrame() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Returns the current method frame.
getCurrentVersion(TypeReferenceElement) - Method in class aspoev.manager.DatabaseManager
Returns the highest version number of the type defined in the database.
getCurrentVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
getDatabaseManager() - Static method in class aspoev.interpreter.Interpreter
Returns the database manager associated with the interpreter.
getDeclaration() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getDeclaration() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
getDeclaration() - Method in class aspoev.interpreter.base.MethodDeclarationElement
Returns the type in which this method is declared.
getDeclaration(VariableReferenceElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
Returns the local declaration of the variable.
getDeclarationType() - Method in class aspoev.manager.DatabaseObject
Returns the type of the contents of this handle.
getDeclaredFields() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Retuns a map of all meta field declared by this meta class.
getDeclaredMethods() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns a java.util.Collection of all meta methods declared by this meta class.
getDeclaredMethods(Collection) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Adds all declared methods to the argument java.util.Collection
getDeclaredVariables() - Method in class aspoev.interpreter.runtime.ScopeFrame
 
getDefaultValue(TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
Provides a default value for the argument type.
getDefinedClasses() - Method in class aspoev.interpreter.Interpreter
Returns a collection of types defined in the interpreter.
getDefinedClasses() - Method in class aspoev.manager.DatabaseManager
 
getDefinedTypes() - Method in class aspoev.interpreter.Interpreter
Returns a collection of types defined in the interpreter.
getDerivationHistory(TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
Gets the derivation of the specified version, all the way to the first version of the type.
getDescription() - Method in class aspoev.binding.BindingArgument
 
getEnvironment() - Static method in class aspoev.interpreter.Interpreter
Returns the execution environment associated with the current thread.
getEquivalentTypes(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method returns a collection of equivalent types based on the type equality semantics defined by the Schema Manager as well as any substitutable types.
getExtentType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
getField(String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns the meta field specified by the argument handle.
getField(int) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Retrieves a field by its unique identifier.
getFieldDeclaration(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getFieldDeclaration(FieldDeclarationElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getFieldDifferences(TypeReferenceElement, TypeReferenceElement) - Static method in class aspoev.manager.adapter.TypeComparator
 
getFieldDifferences() - Method in class aspoev.manager.adapter.TypeComparator
 
getFieldMask(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.CompositeObjectAdapter
This method evaluates the additive properties of the second type with respect to the first type, and creates a field mask to hide these properties.
getFieldName() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getFieldName() - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
getFieldNames() - Method in class aspoev.interpreter.base.CompositeObject
 
getFieldNames() - Method in class aspoev.interpreter.base.MetaObject
Returns a collection of the names of all fields defined on this object.
getFieldNames() - Method in class aspoev.manager.DatabaseObject
 
getFieldReferences() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getFieldType() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getFieldType() - Method in class aspoev.interpreter.base.FieldReferenceElement
 
getFieldType(String) - Method in class aspoev.interpreter.base.MetaObject
Returns the type of the specfied field.
getFieldType(String) - Method in class aspoev.manager.DatabaseObject
Returns the type of the specified field.
getFieldType(Field) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
getFieldValue(String) - Method in class aspoev.interpreter.base.CompositeObject
To maintain the Meta Object interface.
getFieldValue(String) - Method in class aspoev.interpreter.base.FieldMask
 
getFieldValue(String) - Method in class aspoev.interpreter.base.MetaObject
Either a number (Double), a string (String), an object (MetaObject), or a reference (VariableReferenceElement).
getFieldValue(String) - Method in class aspoev.manager.DatabaseObject
Gets the value of the specified field in the contents of this handle.
getFields() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns a java.util.Map of all meta fields defined by this meta class and all of its super types.
getFirstType() - Method in class aspoev.manager.adapter.TypeComparator
 
getHandle() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
getHandle() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
getJavaType() - Method in class aspoev.binding.BindingArgument
 
getJoinPointDescription() - Method in class aspoev.binding.Binding
Returns the description of the Join Point that this Binding binds to.
getKey(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
getList() - Method in class aspoev.interpreter.base.VariableDeclarationList
 
getLoadedClasses() - Method in class aspoev.interpreter.Interpreter
 
getLocalMemberUse(MemberElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
getLocalVariable(VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
getMaskedFieldObject(String) - Method in class aspoev.interpreter.base.CompositeObject
Returns the first non-FieldMask object which holds a field of the given name.
getMaskedFieldValue(String) - Method in class aspoev.interpreter.base.CompositeObject
Gets the value of a field that is masked.
getMaskedFields() - Method in class aspoev.interpreter.base.FieldMask
 
getMatchingBindings(String, String, String, String, String) - Method in class aspoev.binding.BindingsManager
Returns a Collection of bindings which match the given criterion.
getMemberDeclaration(Class) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
getMemberUse(MemberElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Queries meta methods and returns a java.util.Collection of meta methods which use the supplied member.
getMethod(String, TypeReferenceElement[]) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Retrieves the meta method matching the argument method name and types.
getMethod(String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
getMethodInvokations() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getMethodInvokations(MethodDeclarationElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getMethodName() - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
getMostRecentVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
getName() - Method in class aspoev.binding.BindingArgument
 
getNameSpaceString(String) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getNextNameSpace(String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Returns the next name space in teh execution stack.
getNextQueriedObject() - Method in class aspoev.manager.QueryEnumeration
 
getNumArguments() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Returns the number of arguments currently in the argument stack.
getNumParameters() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getObject() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
getObjectSlice(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.CompositeObjectAdapter
 
getOperatorString() - Method in class aspoev.interpreter.base.AndElement
 
getOperatorString() - Method in class aspoev.interpreter.base.DivideElement
 
getOperatorString() - Method in class aspoev.interpreter.base.EqualElement
 
getOperatorString() - Method in class aspoev.interpreter.base.GreaterElement
 
getOperatorString() - Method in class aspoev.interpreter.base.GreaterEqualElement
 
getOperatorString() - Method in class aspoev.interpreter.base.LessElement
 
getOperatorString() - Method in class aspoev.interpreter.base.LessEqualElement
 
getOperatorString() - Method in class aspoev.interpreter.base.MinusElement
 
getOperatorString() - Method in class aspoev.interpreter.base.MultiplyElement
 
getOperatorString() - Method in class aspoev.interpreter.base.NotEqualElement
 
getOperatorString() - Method in class aspoev.interpreter.base.OrElement
 
getOperatorString() - Method in class aspoev.interpreter.base.PlusElement
 
getOperatorString() - Method in class aspoev.interpreter.base.TwoSidedElement
 
getPackageName() - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getParameterNames() - Method in class aspoev.interpreter.base.ParameterListElement
 
getParameterTypes() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getParameterTypes() - Method in class aspoev.interpreter.base.ParameterListElement
 
getParameterTypes() - Method in class aspoev.primitive.command.EditMethodCommand
 
getParameters() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getPointcutDescription() - Method in class aspoev.binding.Binding
Returns a string describing the AspectJ pointcut for this Binding.
getPrimitiveName() - Method in class aspoev.primitive.command.AddFieldCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.AddMethodCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.AddParameterCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.AddSuperclassCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.EditCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RemoveFieldCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RemoveMethodCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RemoveParameterCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RemoveSuperclassCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RenameFieldCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RenameMethodCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RetypeFieldCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RetypeMethodCommand
 
getPrimitiveName() - Method in class aspoev.primitive.command.RetypeParameterCommand
 
getPrimitiveTypeName(TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getProcedureDefinition(Class) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
getProceedBindingNames() - Method in class aspoev.binding.Binding
Returns a string con which is a ','-delineated list of the names of the variables that must be passed to a 'proceed(..)' call in ApsectJ around advice.
getRValue() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
getRValue() - Method in class aspoev.interpreter.base.Element
 
getRValue() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getRValue() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getReassignedType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method returns the type that the argument type has been reassigned to.
getReferee() - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
getReferee() - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
getRequiredType() - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
getRequiredType() - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
getRuntimeBindings() - Static method in class aspoev.binding.BindingsManager
Returns the static BindingsManager 'runtimeBindings', which contains all bindings.
getSchemaExtent() - Method in class aspoev.manager.schema.SchemaManager
Returns the schema used by this schema manager.
getSchemaExtent() - Method in class aspoev.manager.schema.SchemaVersion
 
getSchemaVersion() - Method in class aspoev.manager.schema.SchemaVersioningManager
 
getSecondType() - Method in class aspoev.manager.adapter.TypeComparator
 
getSigniture() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getStaticType(VariableReferenceElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getSubObject(String) - Method in class aspoev.interpreter.base.CompositeObject
 
getSubclasses() - Method in class aspoev.interpreter.base.TypeReferenceElement
Returns a list of the types that derive directly from this type.
getSubstitutableTypes(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
Returns all types which have been declared substitutable to the argument type by the schema manager.
getTarget() - Method in class aspoev.interpreter.base.FieldReferenceElement
 
getTargetClass() - Method in class aspoev.interpreter.base.MethodInvokationElement
 
getTargetInstance() - Method in class aspoev.interpreter.base.MethodInvokationElement
 
getType() - Method in class aspoev.interpreter.base.FieldReferenceElement
 
getType() - Method in class aspoev.interpreter.base.ThisElement
 
getType() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
getType() - Method in class aspoev.manager.DatabaseObject
 
getType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersion
 
getTypeArray() - Method in class aspoev.interpreter.TypeListElement
 
getTypeDependencies() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns a java.util.Set of all types this meta class depends on.
getTypeDependencies() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getTypeExtent() - Method in class aspoev.manager.DatabaseManager
Returns all persistent types.
getTypeExtent(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
Returns all versions of this type present in the schema.
getTypeString() - Method in class aspoev.binding.BindingArgument
 
getTypeVersionExtent(TypeReferenceElement) - Method in class aspoev.manager.DatabaseManager
Retrieves all defined versions of the type stored in the database.
getUniqueIdentifier() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getUniqueIdentifier() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
getValue() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
getValue() - Method in class aspoev.interpreter.base.FieldReferenceElement
 
getValue(Object, String) - Static method in class aspoev.interpreter.base.FieldReferenceElement
 
getValue() - Method in class aspoev.interpreter.base.ReturnElement
 
getValue() - Method in class aspoev.interpreter.base.ThisElement
 
getValue() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
getValue() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
getValue() - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
getVariableDeclarations() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getVariableReferences() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
getVariableType(VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Returns the type of the most visible variable with the given handle.
getVariableValue(String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Returns the vale of the value of the given name.
getVariableValue(VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
getVejalBaseObjectName(TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getVejalObjectName(TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getVejalObjectSliceName(TypeReferenceElement, TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getVersionDerivationPath(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
Gets the derivation differences of the two types, and the versions between them on the version derivation graph.
getVersionObjectExtent(TypeReferenceElement) - Method in class aspoev.manager.DatabaseManager
Retrieves all objects of the specified type in the database.
getVersionString(double) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
getWarningString() - Method in class aspoev.interpreter.exception.AlteredFieldReferencedException
 
getWarningString() - Method in class aspoev.interpreter.exception.AlteredMethodReferencedException
 
getWarningString() - Method in class aspoev.interpreter.exception.AlteredVariableReferencedException
 
getWarningString() - Method in class aspoev.interpreter.exception.ExposedMemberException
 
getWarningString() - Method in class aspoev.interpreter.exception.ImplicitVersionCreatedException
 
getWarningString() - Method in class aspoev.interpreter.exception.InterpreterException
 
getWarningString() - Method in class aspoev.interpreter.exception.MemberOverrideException
 
getWarningString() - Method in class aspoev.interpreter.exception.RemovedMemberReferencedException
 
getWarningString() - Method in class aspoev.interpreter.exception.RenamedMemberReferencedException
 
getWarningString() - Method in class aspoev.interpreter.exception.RenamedTypeReferencedException
 
getWarningString() - Method in class aspoev.interpreter.exception.TypeMismatchException
 
getWarningString() - Method in class aspoev.interpreter.exception.TypeRedefinitionException
 
getWarningString() - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
getWarningString() - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
getWarningString() - Method in class aspoev.interpreter.exception.VariableOverrideException
 
getWorkingVersion() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns the working version derived from this meta class, if there is one.
globalFrame - Static variable in class aspoev.interpreter.runtime.ExecutionEnvironment
 

H

handledResult() - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
hasCommonBaseType(TypeReferenceElement) - Method in class aspoev.interpreter.base.TypeReferenceElement
 
hasField(String) - Method in class aspoev.interpreter.base.FieldMask
 
hasField(String) - Method in class aspoev.interpreter.base.MetaObject
Returns true if this object has a field of the specified name.
hasField(String) - Method in class aspoev.manager.DatabaseObject
Returns true if the contents of this handle have the specified field name.
hasMaskedField(String) - Method in class aspoev.interpreter.base.CompositeObject
 
hasNext() - Method in class aspoev.interpreter.exception.ExceptionIterator
 
hasNext() - Method in class aspoev.manager.QueryEnumeration
 
hasSubtype(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns true if the argument type derives from this type directly, alse otherwise.
hasSupertype(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns true if this meta class derives directly from the argument type, false otherwise.
hashCode() - Method in class aspoev.interpreter.base.TypeReferenceElement
 
hashCode() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
hashCode() - Method in class aspoev.interpreter.base.VersionObject
 
haveSharedProperties(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.CompositeObjectAdapter
 

I

ID_BASE - Static variable in class aspoev.interpreter.base.FieldDeclarationElement
 
ID_BASE - Static variable in class aspoev.interpreter.base.MethodDeclarationElement
 
IfElement - class aspoev.interpreter.base.IfElement.
An Element class that executes the Elements below it (it's children) if a special child (the conditional) is evaluated to 'true'.
IfElement(ConditionalElement, BlockElement) - Constructor for class aspoev.interpreter.base.IfElement
 
IfElement(ConditionalElement, StatementElement) - Constructor for class aspoev.interpreter.base.IfElement
 
ImplicitVersionCreatedException - class aspoev.interpreter.exception.ImplicitVersionCreatedException.
 
ImplicitVersionCreatedException(ClassDeclarationElement, int) - Constructor for class aspoev.interpreter.exception.ImplicitVersionCreatedException
 
ImportElement - class aspoev.interpreter.base.ImportElement.
This class is the guts behind the 'import' directive in vejal which allows a class to load another class that it needs.
ImportElement(String) - Constructor for class aspoev.interpreter.base.ImportElement
 
InstanceAdapter - class aspoev.manager.adapter.InstanceAdapter.
This is the strategy class in the AspOEv framework which encapsulates the concern of instance adaptation, or instance conversion.
InstanceAdapter() - Constructor for class aspoev.manager.adapter.InstanceAdapter
 
InstanceOfElement - class aspoev.interpreter.base.InstanceOfElement.
 
InstanceOfElement(VariableReferenceElement, TypeReferenceElement) - Constructor for class aspoev.interpreter.base.InstanceOfElement
 
Interpreter - class aspoev.interpreter.Interpreter.
A Vejal interpreter that creates meta-classes and meta-objects in Java.
Interpreter() - Constructor for class aspoev.interpreter.Interpreter
 
InterpreterException - class aspoev.interpreter.exception.InterpreterException.
 
InterpreterException() - Constructor for class aspoev.interpreter.exception.InterpreterException
 
implicitMethodCall(Object) - Method in class aspoev.interpreter.base.MethodInvokationElement
 
increment - Variable in class aspoev.interpreter.base.ForElement
 
increment(VersionObject) - Static method in class aspoev.interpreter.base.VersionObject
 
increment() - Method in class aspoev.interpreter.base.VersionObject
 
increment(Object) - Static method in class aspoev.interpreter.base.VersionObject
 
initBehaviorEnrichingBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initDatabaseBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initEnvironment() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
initLanguageBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initModificationExceptionBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initRuntimeConsistencyBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initRuntimeConsistencyRules() - Static method in class aspoev.binding.AspoevBindingManager
 
initTypeConsistencyBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initTypeMap() - Method in class aspoev.manager.schema.SchemaExtent
 
initTypeModificationBindings() - Static method in class aspoev.binding.AspoevBindingManager
 
initialization - Variable in class aspoev.interpreter.base.ForElement
 
instance - Static variable in class aspoev.interpreter.Interpreter
 
instance() - Static method in class aspoev.interpreter.Interpreter
Returns the singleton instance of the interpreter.
invokeConversionFunction(MetaObject, MetaObject) - Method in class aspoev.manager.adapter.UpdateBackdateAdapter
 
invokeJavaConstructor() - Method in class aspoev.interpreter.base.ConstructorInvokationElement
 
invokeJavaMethod(Object) - Method in class aspoev.interpreter.base.MethodInvokationElement
Reflectively calls a java method from an interpreted environment.
invoker - Variable in class aspoev.interpreter.exception.AlteredMethodReferencedException
 
invokesMethod(MethodDeclarationElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
isActive() - Method in class aspoev.binding.Binding
Returns true if the binding is active.
isActive() - Method in class aspoev.primitive.RuntimePrimitive
 
isDefinedType(TypeReferenceElement) - Method in class aspoev.interpreter.Interpreter
Checks to see if a type's name is known in the interpreter - if so, then it has defined versions.
isDefinedVersion(TypeReferenceElement) - Method in class aspoev.interpreter.Interpreter
Checks to see if a type has a corresponding class definition.
isGeneratedField(Field) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
isJavaType() - Method in class aspoev.interpreter.base.TypeReferenceElement
Returns true if this object is not a primitive nor a Vejal object, but rather a POJO.
isLoadedClassName(String) - Method in class aspoev.interpreter.Interpreter
 
isPersistenceCapable(Class) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
isPrimitive() - Method in class aspoev.interpreter.base.TypeReferenceElement
Returns true if this object is a String, Boolean, or Double.
isPublic() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
isPublic() - Method in class aspoev.interpreter.base.Modifiers
 
isStatic() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
isStatic() - Method in class aspoev.interpreter.base.Modifiers
 
isStatic(Field) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
isStaticReference() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
isSubstitutibleFor(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
Returns 'true' if the second argument is substitutable for the first in the view of the schema manager.
isTransient() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
isTransient() - Method in class aspoev.interpreter.base.Modifiers
 
isTransient(Field) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
isWorkingVersion - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
isWorkingVersion() - Method in class aspoev.interpreter.base.ClassDeclarationElement
Returns true if this meta class is a working version and has not been finalized, false otherwise.
isWorkingVersion() - Method in class aspoev.manager.schema.SchemaVersion
 
isWorkingVersion() - Method in class aspoev.manager.schema.SchemaVersioningManager
 
is_private - Variable in class aspoev.interpreter.base.Modifiers
 
is_private() - Method in class aspoev.interpreter.base.Modifiers
 
is_public - Variable in class aspoev.interpreter.base.Modifiers
 
is_static - Variable in class aspoev.interpreter.base.Modifiers
 
is_transient - Variable in class aspoev.interpreter.base.Modifiers
 
iterator() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
iterator() - Method in class aspoev.interpreter.base.VariableDeclarationList
 
iterator - Variable in class aspoev.interpreter.exception.ExceptionIterator
 

J

JAVA_OBJECT - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
javaType - Variable in class aspoev.binding.BindingArgument
 

K

knownClasses - Static variable in class aspoev.interpreter.runtime.ExecutionEnvironment
 

L

LIST - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
LessElement - class aspoev.interpreter.base.LessElement.
 
LessElement() - Constructor for class aspoev.interpreter.base.LessElement
 
LessEqualElement - class aspoev.interpreter.base.LessEqualElement.
 
LessEqualElement() - Constructor for class aspoev.interpreter.base.LessEqualElement
 
left - Variable in class aspoev.interpreter.base.TwoSidedElement
 
leftType - Variable in class aspoev.interpreter.exception.TypeMismatchException
 
leftValue - Variable in class aspoev.interpreter.base.AssignmentElement
 
load(String) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
loadClass(ClassDeclarationElement) - Static method in class aspoev.interpreter.Interpreter
 
loadDefinedClasses() - Method in class aspoev.interpreter.Interpreter
This method is called during initialization.
loadTransientClasses() - Static method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
loadedClasses - Variable in class aspoev.interpreter.Interpreter
 
lookUpClass(TypeReferenceElement) - Method in class aspoev.interpreter.Interpreter
Returns the class definition associated with the argument type.
lookUpVariable(VariableReferenceElement) - Method in class aspoev.interpreter.runtime.ScopeFrame
 
lookup(String) - Method in class aspoev.manager.DatabaseManager
Returns the object associated with the specified name in the database.

M

MANAGER - Static variable in class aspoev.interpreter.base.VariableReferenceElement
 
MAP - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
MathmaticalOperatorElement - class aspoev.interpreter.base.MathmaticalOperatorElement.
 
MathmaticalOperatorElement() - Constructor for class aspoev.interpreter.base.MathmaticalOperatorElement
 
MemberElement - interface aspoev.interpreter.base.MemberElement.
 
MemberOverrideException - class aspoev.interpreter.exception.MemberOverrideException.
 
MemberOverrideException() - Constructor for class aspoev.interpreter.exception.MemberOverrideException
 
MetaObject - class aspoev.interpreter.base.MetaObject.
This class is more or less just a map for instance variable members.
MetaObject() - Constructor for class aspoev.interpreter.base.MetaObject
 
MetaObject(TypeReferenceElement) - Constructor for class aspoev.interpreter.base.MetaObject
 
MethodDeclarationElement - class aspoev.interpreter.base.MethodDeclarationElement.
A meta method.
MethodDeclarationElement() - Constructor for class aspoev.interpreter.base.MethodDeclarationElement
 
MethodDeclarationElement(TypeReferenceElement, String, ParameterListElement, BlockElement) - Constructor for class aspoev.interpreter.base.MethodDeclarationElement
 
MethodExposedException - class aspoev.interpreter.exception.MethodExposedException.
 
MethodExposedException(MethodDeclarationElement, MethodDeclarationElement) - Constructor for class aspoev.interpreter.exception.MethodExposedException
 
MethodInvokationElement - class aspoev.interpreter.base.MethodInvokationElement.
 
MethodInvokationElement(String, ArgumentListElement) - Constructor for class aspoev.interpreter.base.MethodInvokationElement
 
MethodInvokationElement(String) - Constructor for class aspoev.interpreter.base.MethodInvokationElement
 
MethodOverrideException - class aspoev.interpreter.exception.MethodOverrideException.
 
MethodOverrideException(MethodDeclarationElement, MethodDeclarationElement) - Constructor for class aspoev.interpreter.exception.MethodOverrideException
 
MethodTable - class aspoev.interpreter.base.MethodTable.
 
MethodTable() - Constructor for class aspoev.interpreter.base.MethodTable
 
MinusElement - class aspoev.interpreter.base.MinusElement.
 
MinusElement() - Constructor for class aspoev.interpreter.base.MinusElement
 
Modifiers - class aspoev.interpreter.base.Modifiers.
 
Modifiers() - Constructor for class aspoev.interpreter.base.Modifiers
 
MultiplyElement - class aspoev.interpreter.base.MultiplyElement.
 
MultiplyElement() - Constructor for class aspoev.interpreter.base.MultiplyElement
 
main(String[]) - Static method in class aspoev.binding.AspoevBindingManager
 
main(String[]) - Static method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
main(String[]) - Static method in class aspoev.manager.adapter.TypeComparator
 
main(String[]) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
main(String[]) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
main(String[]) - Static method in class aspoev.vejal.generator.VejalCompiler
Runs the compiler.
makeFinal() - Method in class aspoev.manager.schema.SchemaVersioningManager
 
makePersistent(MetaObject) - Method in class aspoev.manager.DatabaseManager
Makes the argument object persistent.
maskFields(FieldMask) - Method in class aspoev.interpreter.base.CompositeObject
 
masked - Variable in class aspoev.interpreter.base.FieldMask
 
matchBindings() - Method in class aspoev.primitive.ParameterizedBindingPrimitive
 
member - Variable in class aspoev.interpreter.exception.RenamedMemberReferencedException
 
mergeInto(ClassDeclarationElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Merges this meta class with the argument meta class.
mergeInto(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
The same as 'mergeInto(ClassDeclarationElement)', only the meta class is referenced through its type.
method - Variable in class aspoev.interpreter.exception.RenamedMemberReferencedException
 
method - Variable in class aspoev.primitive.command.AddMethodCommand
 
methodBody - Variable in class aspoev.interpreter.base.MethodDeclarationElement
 
methodDeclaration - Variable in class aspoev.primitive.StaticMethodPrimitive
 
methodDifferences - Variable in class aspoev.manager.adapter.TypeComparator
 
methodExposed(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when an alteration to a method exposes an inherited, previously overridden method declaration.
methodName - Variable in class aspoev.binding.Binding
 
methodName - Variable in class aspoev.interpreter.base.MethodDeclarationElement
 
methodName - Variable in class aspoev.interpreter.base.MethodInvokationElement
 
methodName - Variable in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
methodName - Variable in class aspoev.primitive.StaticMethodPrimitive
 
methodName - Variable in class aspoev.primitive.command.EditMethodCommand
 
methodOverridden(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when an alteration to a method overrides an inherited method declaration.
methodParameterTypes - Variable in class aspoev.binding.Binding
 
methodParameters - Variable in class aspoev.interpreter.base.MethodDeclarationElement
 
methodTable - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
modifiers - Variable in class aspoev.binding.Binding
 
modifiers - Variable in class aspoev.interpreter.base.FieldDeclarationElement
 

N

NOT_THIS - Static variable in class aspoev.binding.BindingArgument
 
NOT_WITHIN - Static variable in class aspoev.binding.BindingArgument
 
NULL - Static variable in class aspoev.interpreter.base.VariableReferenceElement
 
NotElement - class aspoev.interpreter.base.NotElement.
 
NotElement(BooleanValuedElement) - Constructor for class aspoev.interpreter.base.NotElement
 
NotEqualElement - class aspoev.interpreter.base.NotEqualElement.
 
NotEqualElement() - Constructor for class aspoev.interpreter.base.NotEqualElement
 
name - Variable in class aspoev.binding.BindingArgument
 
name - Variable in class aspoev.interpreter.base.VariableReferenceElement
 
nameSpace - Variable in class aspoev.interpreter.base.TypeReferenceElement
 
newDecl - Variable in class aspoev.interpreter.exception.MemberOverrideException
 
newDeclaration - Variable in class aspoev.interpreter.exception.AlteredVariableReferencedException
 
newDeclaration - Variable in class aspoev.interpreter.exception.TypeRedefinitionException
 
newDeclaration - Variable in class aspoev.interpreter.exception.VariableOverrideException
 
newField - Variable in class aspoev.interpreter.exception.AlteredFieldReferencedException
 
newMethod - Variable in class aspoev.interpreter.exception.AlteredMethodReferencedException
 
newName - Variable in class aspoev.interpreter.exception.RenamedMemberReferencedException
 
newName - Variable in class aspoev.primitive.command.RenameFieldCommand
 
newName - Variable in class aspoev.primitive.command.RenameMethodCommand
 
newReturnType - Variable in class aspoev.primitive.command.RetypeMethodCommand
 
newType - Variable in class aspoev.primitive.command.RetypeFieldCommand
 
newType - Variable in class aspoev.primitive.command.RetypeParameterCommand
 
newVersion(TypeReferenceElement) - Static method in class aspoev.interpreter.base.TypeReferenceElement
Creates a new version of the type, incrementing the version object.
newVersion() - Method in class aspoev.interpreter.base.TypeReferenceElement
 
next() - Method in class aspoev.interpreter.exception.ExceptionIterator
 
next() - Method in class aspoev.manager.QueryEnumeration
 
nextObject - Variable in class aspoev.manager.QueryEnumeration
 
num - Variable in class aspoev.interpreter.base.ConstantElement
 

O

ODQLGenerator - class aspoev.vejal.generator.ODQLGenerator.
 
ODQLGenerator() - Constructor for class aspoev.vejal.generator.ODQLGenerator
 
ONLY - Static variable in class aspoev.interpreter.base.VersionObject
 
OrElement - class aspoev.interpreter.base.OrElement.
 
OrElement() - Constructor for class aspoev.interpreter.base.OrElement
 
objectStack - Variable in class aspoev.interpreter.runtime.ExecutionEnvironment
 
oldDecl - Variable in class aspoev.interpreter.exception.MemberOverrideException
 
oldDeclaration - Variable in class aspoev.interpreter.exception.AlteredVariableReferencedException
 
oldDeclaration - Variable in class aspoev.interpreter.exception.VariableOverrideException
 
oldField - Variable in class aspoev.interpreter.exception.AlteredFieldReferencedException
 
oldMethod - Variable in class aspoev.interpreter.exception.AlteredMethodReferencedException
 
open() - Method in class aspoev.manager.DatabaseManager
Creates a local connection to the database.
open(String) - Method in class aspoev.manager.DatabaseManager
Opens a local connection to the database with the specified name.
overridesMember(MemberElement) - Method in class aspoev.primitive.command.EditCommand
 
ownerName - Variable in class aspoev.binding.Binding
 

P

ParameterListElement - class aspoev.interpreter.base.ParameterListElement.
 
ParameterListElement() - Constructor for class aspoev.interpreter.base.ParameterListElement
 
ParameterizedBindingPrimitive - class aspoev.primitive.ParameterizedBindingPrimitive.
 
ParameterizedBindingPrimitive(RuntimePrimitive, ParameterListElement) - Constructor for class aspoev.primitive.ParameterizedBindingPrimitive
 
PlusElement - class aspoev.interpreter.base.PlusElement.
 
PlusElement() - Constructor for class aspoev.interpreter.base.PlusElement
 
PrintElement - class aspoev.interpreter.base.PrintElement.
 
PrintElement(RValuedElement) - Constructor for class aspoev.interpreter.base.PrintElement
 
paramIndex - Variable in class aspoev.primitive.command.EditParameterCommand
 
paramName - Variable in class aspoev.primitive.command.AddParameterCommand
 
paramType - Variable in class aspoev.primitive.command.AddParameterCommand
 
parameterList - Variable in class aspoev.interpreter.base.ParameterListElement
 
parameterMatch(ParameterListElement) - Method in class aspoev.interpreter.base.ParameterListElement
 
parameterTypeMatch(TypeReferenceElement[]) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
parameterTypeMatch(TypeReferenceElement[]) - Method in class aspoev.interpreter.base.ParameterListElement
 
parameterTypes - Variable in class aspoev.primitive.StaticMethodPrimitive
 
parent - Variable in class aspoev.interpreter.base.Element
 
parseEditString(String) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
parseFile(File) - Static method in class aspoev.vejal.generator.VejalCompiler
 
parseStatement(String) - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
parseStatement(String) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
parseString(String) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
parsedClass - Static variable in class aspoev.vejal.generator.VejalClassLoader
 
parsedStatement - Static variable in class aspoev.vejal.generator.VejalClassLoader
 
partiallyConstructed - Variable in class aspoev.interpreter.base.ConstructorInvokationElement
 
partner - Variable in class aspoev.manager.DatabaseRelationship
 
peekCurrent() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Basically getThis().
persist() - Method in class aspoev.interpreter.base.Element
 
persist() - Method in class aspoev.interpreter.base.VersionObject
 
persist() - Method in class aspoev.primitive.command.AddFieldCommand
 
persist() - Method in class aspoev.primitive.command.AddMethodCommand
 
persist() - Method in class aspoev.primitive.command.AddParameterCommand
 
persist() - Method in class aspoev.primitive.command.AddSuperclassCommand
 
persist() - Method in class aspoev.primitive.command.EditFieldCommand
 
persist() - Method in class aspoev.primitive.command.EditMethodCommand
 
persist() - Method in class aspoev.primitive.command.EditParameterCommand
 
persist() - Method in class aspoev.primitive.command.RemoveSuperclassCommand
 
persist() - Method in class aspoev.primitive.command.RenameFieldCommand
 
persist() - Method in class aspoev.primitive.command.RenameMethodCommand
 
persist() - Method in class aspoev.primitive.command.RetypeFieldCommand
 
persist() - Method in class aspoev.primitive.command.RetypeMethodCommand
 
persist() - Method in class aspoev.primitive.command.RetypeParameterCommand
 
persistFields() - Method in class aspoev.interpreter.base.FieldDeclarationList
 
persistParameterTypes() - Method in class aspoev.primitive.command.EditMethodCommand
 
persistParameters() - Method in class aspoev.interpreter.base.ParameterListElement
 
pointCutType - Variable in class aspoev.binding.Binding
 
pointcutArguments - Variable in class aspoev.binding.Binding
 
popArgument() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Removes an argument from the argument stack.
popCurrent() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Push current and pop current methods maintain the 'this' object in the call stack.
popMethodFrame() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Method return - pops a method frame from the method execution stack.
popScope() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
populateSchema(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalCompiler
 
prefabricatedInit() - Method in class aspoev.manager.schema.ContextVersioningManager
For demo, so we don't have to init the contexts each time.
previousDeclaration - Variable in class aspoev.interpreter.exception.TypeRedefinitionException
 
print - Variable in class aspoev.interpreter.base.PrintElement
 
print(String) - Method in class aspoev.manager.schema.SchemaManager
\ * Util Methods * * \
printAccessibleVariables() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
printBindings() - Method in class aspoev.binding.BindingsManager
Prints out all bindings associated with this bindings manager.
printBindings() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
printDescription() - Method in class aspoev.binding.Binding
Prints the result of 'getAdviceString'
printEditHelp() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
printEnvironment() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Prints a visual of the object stack and method stack.
printHelp() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
printHelp() - Static method in class aspoev.vejal.generator.VejalCompiler
Prints compiler instructions.
printPrompt() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
printTransactionStatus() - Static method in class aspoev.manager.TransactionManager
 
printTypes() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
proceed - Static variable in class aspoev.interpreter.base.MethodInvokationElement
 
processClass(Class) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
processClassDeclaration(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalCompiler
Compile the argument class declaration.
processCommand(String[]) - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
processInput() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
processJavaObject(String, String) - Static method in class aspoev.vejal.generator.VejalCompiler
 
prompt - Variable in class aspoev.interpreter.runtime.CommandLineEnvironment
 
pushArgument(Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Semantics of passing arguments - push them onto the argument stack, the executing method will then pop them off.
pushCurrent(DatabaseObject) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Makes the specified object the currently executing object.
pushMethodFrame(String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Method invocation - pushes a method frame on the method execution stack.
pushScope(ScopeFrame) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Pushes the specified scope.
pushScope() - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Pushes scope.
put(MethodDeclarationElement) - Method in class aspoev.interpreter.base.MethodTable
 

Q

QueryEnumeration - class aspoev.manager.QueryEnumeration.
 
QueryEnumeration(Enumeration) - Constructor for class aspoev.manager.QueryEnumeration
 

R

READ_ONLY - Static variable in class aspoev.manager.DatabaseManager
 
READ_WRITE - Static variable in class aspoev.manager.DatabaseManager
 
REMOVED_SUPERCLASS - Static variable in class aspoev.interpreter.exception.ImplicitVersionCreatedException
 
RValue - class aspoev.interpreter.base.RValue.
 
RValue() - Constructor for class aspoev.interpreter.base.RValue
 
RValuedElement - class aspoev.interpreter.base.RValuedElement.
 
RValuedElement() - Constructor for class aspoev.interpreter.base.RValuedElement
 
RemoveFieldCommand - class aspoev.primitive.command.RemoveFieldCommand.
 
RemoveFieldCommand(TypeReferenceElement, String) - Constructor for class aspoev.primitive.command.RemoveFieldCommand
 
RemoveMethodCommand - class aspoev.primitive.command.RemoveMethodCommand.
 
RemoveMethodCommand(TypeReferenceElement, String, List) - Constructor for class aspoev.primitive.command.RemoveMethodCommand
 
RemoveParameterCommand - class aspoev.primitive.command.RemoveParameterCommand.
 
RemoveParameterCommand(TypeReferenceElement, String, List, int) - Constructor for class aspoev.primitive.command.RemoveParameterCommand
 
RemoveSuperclassCommand - class aspoev.primitive.command.RemoveSuperclassCommand.
 
RemoveSuperclassCommand(TypeReferenceElement, TypeReferenceElement) - Constructor for class aspoev.primitive.command.RemoveSuperclassCommand
 
RemovedFieldReferencedException - class aspoev.interpreter.exception.RemovedFieldReferencedException.
 
RemovedFieldReferencedException(FieldDeclarationElement, MethodDeclarationElement) - Constructor for class aspoev.interpreter.exception.RemovedFieldReferencedException
 
RemovedMemberReferencedException - class aspoev.interpreter.exception.RemovedMemberReferencedException.
 
RemovedMemberReferencedException() - Constructor for class aspoev.interpreter.exception.RemovedMemberReferencedException
 
RemovedMethodReferencedException - class aspoev.interpreter.exception.RemovedMethodReferencedException.
 
RemovedMethodReferencedException(MethodDeclarationElement, MethodDeclarationElement) - Constructor for class aspoev.interpreter.exception.RemovedMethodReferencedException
 
RenameCommand - interface aspoev.primitive.command.RenameCommand.
 
RenameFieldCommand - class aspoev.primitive.command.RenameFieldCommand.
 
RenameFieldCommand(TypeReferenceElement, String, String) - Constructor for class aspoev.primitive.command.RenameFieldCommand
 
RenameMethodCommand - class aspoev.primitive.command.RenameMethodCommand.
 
RenameMethodCommand(TypeReferenceElement, String, List, String) - Constructor for class aspoev.primitive.command.RenameMethodCommand
 
RenamedMemberReferencedException - class aspoev.interpreter.exception.RenamedMemberReferencedException.
 
RenamedMemberReferencedException(MemberElement, MethodDeclarationElement, String) - Constructor for class aspoev.interpreter.exception.RenamedMemberReferencedException
 
RenamedTypeReferencedException - class aspoev.interpreter.exception.RenamedTypeReferencedException.
 
RenamedTypeReferencedException(ClassDeclarationElement, ClassDeclarationElement) - Constructor for class aspoev.interpreter.exception.RenamedTypeReferencedException
 
ReturnElement - class aspoev.interpreter.base.ReturnElement.
 
ReturnElement(RValuedElement) - Constructor for class aspoev.interpreter.base.ReturnElement
 
ReturnElement() - Constructor for class aspoev.interpreter.base.ReturnElement
 
RetypeCommand - interface aspoev.primitive.command.RetypeCommand.
 
RetypeFieldCommand - class aspoev.primitive.command.RetypeFieldCommand.
 
RetypeFieldCommand(TypeReferenceElement, String, TypeReferenceElement) - Constructor for class aspoev.primitive.command.RetypeFieldCommand
 
RetypeMethodCommand - class aspoev.primitive.command.RetypeMethodCommand.
 
RetypeMethodCommand(TypeReferenceElement, String, List, TypeReferenceElement) - Constructor for class aspoev.primitive.command.RetypeMethodCommand
 
RetypeParameterCommand - class aspoev.primitive.command.RetypeParameterCommand.
 
RetypeParameterCommand(TypeReferenceElement, String, List, int, TypeReferenceElement) - Constructor for class aspoev.primitive.command.RetypeParameterCommand
 
RuntimePrimitive - class aspoev.primitive.RuntimePrimitive.
A Runtime Primitive is an action that is taken on an persistent instance when it is returned from the database.
RuntimePrimitive(Executable, int) - Constructor for class aspoev.primitive.RuntimePrimitive
 
RuntimePrimitive(Executable, Collection, int) - Constructor for class aspoev.primitive.RuntimePrimitive
 
RuntimePrimitive(Executable) - Constructor for class aspoev.primitive.RuntimePrimitive
 
RuntimePrimitive(String) - Constructor for class aspoev.primitive.RuntimePrimitive
 
RuntimePrimitive() - Constructor for class aspoev.primitive.RuntimePrimitive
 
reassignedTypes - Variable in class aspoev.manager.schema.SchemaManager
This field maps types to what they should now be typed as.
reclassifyType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method must be defined by implementing strategies to dictate how persistent instances of a removed class are classified as in the future.
referee - Variable in class aspoev.interpreter.exception.RenamedTypeReferencedException
 
referee - Variable in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
referee - Variable in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
reference - Variable in class aspoev.interpreter.base.VariableDeclarationElement
 
referencesField(FieldDeclarationElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
referer - Variable in class aspoev.interpreter.exception.AlteredFieldReferencedException
 
referer - Variable in class aspoev.interpreter.exception.AlteredVariableReferencedException
 
referer - Variable in class aspoev.interpreter.exception.RemovedMemberReferencedException
 
referer - Variable in class aspoev.interpreter.exception.RenamedTypeReferencedException
 
referer - Variable in class aspoev.interpreter.exception.VariableOverrideException
 
registerClass(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalCompiler
 
registerCommand(CommandExecutioner) - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
External entities can register commands with this Command Line - that is, they can register one-word cues that tell the command line to let the specified Command Executioner handle the rest of the command.
registerEnvironment(ExecutionEnvironment) - Static method in class aspoev.interpreter.Interpreter
Registers the provided execution environment with the current thread.
registerEnvironment(ExecutionEnvironment, Thread) - Static method in class aspoev.interpreter.Interpreter
Registers the provided execution environment with the provided thread.
registerParsedClass(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
registerParsedStatement(Executable) - Static method in class aspoev.vejal.generator.VejalClassLoader
 
registerWithBinding(RuntimePrimitive, String) - Static method in class aspoev.primitive.RuntimePrimitive
 
registerWithBindings() - Method in class aspoev.primitive.RuntimePrimitive
 
registerWithBindings(RuntimePrimitive, Collection) - Static method in class aspoev.primitive.RuntimePrimitive
 
registeredCommands - Variable in class aspoev.interpreter.runtime.CommandLineEnvironment
 
relationshipType - Variable in class aspoev.manager.DatabaseRelationship
 
relationships - Variable in class aspoev.manager.DatabaseObject
 
remove(String, TypeReferenceElement[]) - Method in class aspoev.interpreter.base.MethodTable
 
removeField(String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeMethod(String, TypeListElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeMethod(String, TypeReferenceElement[]) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeMethod(MethodDeclarationElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeParameter(MethodDeclarationElement, Integer) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeRelationship(DatabaseRelationship) - Method in class aspoev.manager.DatabaseObject
Deprecated
removeSubclass(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeSuperclass(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
removeType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
removeType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaManager
This method effects the removal of a type from the schema.
removeType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersion
 
removed - Variable in class aspoev.interpreter.exception.RemovedMemberReferencedException
 
removedFieldReferenced(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when references to a field remain after the removal of the field.
removedMethodReferenced(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when references to a method remain after the removal of the method.
renameClass(String) - Method in class aspoev.interpreter.base.ClassDeclarationElement
Changes the name of this meta class.
renamedMemberReferenced(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when references to a member remain after the renaming of the member.
renamedTypeReferenced(InterpreterException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema manager to take automomous action when a renamed type is used under its old name.
renderAspect() - Method in class aspoev.binding.BindingsManager
Returns a string containing the AspectJ aspect created by this bindings manager.
renderAspect(String) - Method in class aspoev.binding.BindingsManager
Returns a String containing the AspectJ aspect of the specified name created from this bindings manager.
renderAspect(String, String) - Method in class aspoev.binding.BindingsManager
Returns a String containing the AspectJ aspect of the specified package name and name created from this bindings manager.
renderBinding() - Method in class aspoev.binding.Binding
\ * Rendering Methods * * \
renderClass(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalCompiler
Renders the Vejal class declaration in Java.
renderVejalBaseObject(TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
renderVejalObject(TypeReferenceElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
renderVejalObject(ClassDeclarationElement) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
renderVejalObjectSlice(TypeComparator) - Static method in class aspoev.vejal.generator.VejalObjectGenerator
 
replaceType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
replaceType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersion
Returns old value.
repositionAfterRule(int, int) - Method in class aspoev.binding.Binding
Moves the after rule at one index to another index.
repositionAroundRule(int, int) - Method in class aspoev.binding.Binding
Moves the around rule at one index to another index.
repositionBeforeRule(int, int) - Method in class aspoev.binding.Binding
Moves the before rule at one index to another index.
repositionRule(LinkedList, int, int) - Method in class aspoev.binding.Binding
 
requiredType - Variable in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
requiredType - Variable in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
reset() - Method in class aspoev.interpreter.exception.ExceptionIterator
 
resolveContext() - Method in class aspoev.manager.schema.ContextVersioningManager
 
result - Variable in class aspoev.interpreter.base.ReturnElement
 
retryResult - Variable in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
returnType - Variable in class aspoev.binding.Binding
 
returnType - Variable in class aspoev.interpreter.base.MethodDeclarationElement
 
retypeCompositeObject(CompositeObject, TypeReferenceElement) - Method in class aspoev.manager.adapter.CompositeObjectAdapter
 
retypeObject(DatabaseObject, TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
This method is called by the framework aspects, but it does not actually do the conversion - that is left up to the 'convert' method.
right - Variable in class aspoev.interpreter.base.TwoSidedElement
 
rightType - Variable in class aspoev.interpreter.exception.TypeMismatchException
 
rightValue - Variable in class aspoev.interpreter.base.AssignmentElement
 
rightValue - Variable in class aspoev.interpreter.base.CastElement
 
run() - Method in class aspoev.interpreter.Interpreter
Start the Vejal program.
run(TypeReferenceElement, ArgumentListElement) - Method in class aspoev.interpreter.Interpreter
Looks for a main method in the specified type, and then starts execution from that point with a new thread and execution environment.
runType(String[]) - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
runtimeBindings - Static variable in class aspoev.binding.BindingsManager
 

S

SCHEMA_EXTENT - Static variable in class aspoev.manager.schema.SchemaManager
 
SET - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
SPACER - Variable in class aspoev.binding.Binding
 
SPACER - Static variable in class aspoev.vejal.generator.ODQLGenerator
 
STRING - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
SUBTRACTIVE - Static variable in class aspoev.manager.adapter.TypeComparator
 
SchemaExtent - class aspoev.manager.schema.SchemaExtent.
 
SchemaExtent(Collection) - Constructor for class aspoev.manager.schema.SchemaExtent
 
SchemaExtent(Enumeration) - Constructor for class aspoev.manager.schema.SchemaExtent
 
SchemaExtent() - Constructor for class aspoev.manager.schema.SchemaExtent
 
SchemaManager - class aspoev.manager.schema.SchemaManager.
Subclasses dictate how they want to handle schema evolution.
SchemaManager() - Constructor for class aspoev.manager.schema.SchemaManager
 
SchemaModificationManager - class aspoev.manager.schema.SchemaModificationManager.
A schema manager that handles schema evolution by simply changing the database schema.
SchemaModificationManager() - Constructor for class aspoev.manager.schema.SchemaModificationManager
 
SchemaVersion - class aspoev.manager.schema.SchemaVersion.
This class serves as a helper to the Schema Management class SchemaVersioning.
SchemaVersion(SchemaExtent) - Constructor for class aspoev.manager.schema.SchemaVersion
 
SchemaVersion(SchemaVersion) - Constructor for class aspoev.manager.schema.SchemaVersion
 
SchemaVersionObject - class aspoev.manager.schema.SchemaVersionObject.
 
SchemaVersionObject(Double) - Constructor for class aspoev.manager.schema.SchemaVersionObject
 
SchemaVersioningManager - class aspoev.manager.schema.SchemaVersioningManager.
A schema manager that handles schema evolution by creating different versions of the schema, where each schema version has a particular version of each class.
SchemaVersioningManager(SchemaVersion) - Constructor for class aspoev.manager.schema.SchemaVersioningManager
 
SchemaVersioningManager() - Constructor for class aspoev.manager.schema.SchemaVersioningManager
 
ScopeFrame - class aspoev.interpreter.runtime.ScopeFrame.
 
ScopeFrame(String) - Constructor for class aspoev.interpreter.runtime.ScopeFrame
 
ScopeFrame() - Constructor for class aspoev.interpreter.runtime.ScopeFrame
 
StatementElement - class aspoev.interpreter.base.StatementElement.
 
StatementElement() - Constructor for class aspoev.interpreter.base.StatementElement
 
StaticMethodPrimitive - class aspoev.primitive.StaticMethodPrimitive.
 
StaticMethodPrimitive(Collection, String, Collection, StatementElement) - Constructor for class aspoev.primitive.StaticMethodPrimitive
 
StaticMethodPrimitive(String, Collection, StatementElement) - Constructor for class aspoev.primitive.StaticMethodPrimitive
 
StaticMethodPrimitive(Collection, MethodDeclarationElement, StatementElement) - Constructor for class aspoev.primitive.StaticMethodPrimitive
 
StaticMethodPrimitive(MethodDeclarationElement, StatementElement) - Constructor for class aspoev.primitive.StaticMethodPrimitive
 
StaticPrimitive - class aspoev.primitive.StaticPrimitive.
This class encapsulates primitives on the aspoev framework which have no runtime implications.
StaticPrimitive(Collection, Executable) - Constructor for class aspoev.primitive.StaticPrimitive
 
StaticPrimitive(BlockElement) - Constructor for class aspoev.primitive.StaticPrimitive
 
StaticPrimitive() - Constructor for class aspoev.primitive.StaticPrimitive
 
schemaExtentHandle - Variable in class aspoev.manager.schema.SchemaVersioningManager
 
schemaVersion - Variable in class aspoev.manager.schema.SchemaVersioningManager
 
schemaVersionHandle - Variable in class aspoev.manager.schema.SchemaVersioningManager
 
schemaVersions - Variable in class aspoev.manager.schema.SchemaVersioningManager
 
scopeName - Variable in class aspoev.interpreter.runtime.ScopeFrame
 
secondType - Variable in class aspoev.manager.adapter.TypeComparator
 
setActive() - Method in class aspoev.primitive.RuntimePrimitive
 
setAspectName(String) - Method in class aspoev.binding.Binding
Allows an 'aspect renderer' to inform this binding of the name of the aspect that will enclose its introductions, pointcuts, and advice.
setBody(BlockElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
setClassVariable(VariableReferenceElement, Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
setConstructed(DatabaseObject) - Method in class aspoev.interpreter.base.ConstructorInvokationElement
 
setContextType(TypeReferenceElement) - Method in class aspoev.manager.schema.Context
 
setCurrentVersion(SchemaVersion) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
setDeclaration(ClassDeclarationElement) - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
setDeclaration(ClassDeclarationElement) - Method in class aspoev.interpreter.base.FieldDeclarationList
 
setDeclaration(ClassDeclarationElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
setFieldValue(String, Object) - Method in class aspoev.interpreter.base.CompositeObject
 
setFieldValue(String, Object) - Method in class aspoev.interpreter.base.MetaObject
Sets the value of the specified field to the specified value.
setFieldValue(String, Object) - Method in class aspoev.manager.DatabaseObject
Sets the specified field in the contents of this handle to the specified value.
setFieldVaue(String, Object) - Method in class aspoev.interpreter.base.FieldMask
 
setHandle(VariableReferenceElement) - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
setHandle(String) - Method in class aspoev.interpreter.base.VariableReferenceElement
 
setHandledResult(Object) - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
setInactive() - Method in class aspoev.primitive.RuntimePrimitive
 
setLValue(VariableReferenceElement) - Method in class aspoev.interpreter.base.AssignmentElement
 
setLocalVariable(VariableDeclarationElement, Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
setMaskedFieldValue(String, Object) - Method in class aspoev.interpreter.base.CompositeObject
 
setParameters(ParameterListElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
setPrivate(boolean) - Method in class aspoev.interpreter.base.Modifiers
 
setPublic(boolean) - Method in class aspoev.interpreter.base.Modifiers
 
setRequiredType(TypeReferenceElement) - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
setRequiredType(TypeReferenceElement) - Method in class aspoev.interpreter.exception.UnknownMethodInvokationException
 
setSchemaExtent(SchemaExtent) - Method in class aspoev.manager.schema.SchemaManager
 
setSchemaVersion(SchemaVersion) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
setStatic(boolean) - Method in class aspoev.interpreter.base.Modifiers
 
setStaticVariableValue(VariableReferenceElement, Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Sets the value of a statically declared variable to the specified value.
setTransient(boolean) - Method in class aspoev.interpreter.base.Modifiers
 
setType(TypeReferenceElement) - Method in class aspoev.manager.DatabaseObject
 
setType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaExtent
 
setType(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersion
 
setTypeVersion(TypeReferenceElement) - Method in class aspoev.manager.schema.SchemaVersioningManager
 
setValue(Object) - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
setValue(Object) - Method in class aspoev.interpreter.base.FieldReferenceElement
 
setValue(Object, Object, String) - Static method in class aspoev.interpreter.base.FieldReferenceElement
 
setValue(Object) - Method in class aspoev.interpreter.base.ThisElement
 
setValue(Object) - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
setValue(Object) - Method in class aspoev.interpreter.base.VariableReferenceElement
 
setValue(Object) - Method in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
setVariableValue(String, Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Sets the variable specified to the value specified.
setVariableValue(VariableReferenceElement, Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
Sets the variable specified to the value specified.
shutDown() - Static method in class aspoev.interpreter.Interpreter
 
signitureMatch(MethodDeclarationElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
Returns an integer describing how equal the signiture of the other method is to the signiture of this method.
size() - Method in class aspoev.interpreter.base.ArgumentListElement
 
size() - Method in class aspoev.interpreter.base.ParameterListElement
 
startTransaction() - Method in class aspoev.manager.DatabaseManager
Start a transaction without specifing a name.
startTransaction(String) - Method in class aspoev.manager.DatabaseManager
This method creates a transaction within the database.
startTransaction() - Static method in class aspoev.manager.TransactionManager
 
startTransaction(String) - Static method in class aspoev.manager.TransactionManager
 
startUp() - Method in class aspoev.interpreter.Interpreter
Starts the interpreter - Opens the database and loads all defined types.
startWorkingVersion() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
startWorkingVersion() - Method in class aspoev.manager.schema.SchemaVersioningManager
 
statement - Variable in class aspoev.interpreter.base.ReturnElement
 
statements - Variable in class aspoev.interpreter.base.BlockElement
 
staticFrame - Variable in class aspoev.interpreter.runtime.ExecutionEnvironment
 
staticInit() - Static method in class aspoev.binding.AspoevBindingManager
 
staticReference - Variable in class aspoev.interpreter.base.VariableReferenceElement
 
stepBackExecution() - Method in class aspoev.interpreter.base.BlockElement
 
string - Variable in class aspoev.interpreter.base.ConstantElement
 
stripPackageName(String) - Static method in class aspoev.vejal.generator.ODQLGenerator
 
subObjectList - Variable in class aspoev.interpreter.base.CompositeObject
 
subclasses - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
subscribeToBinding(RuntimePrimitive, Binding) - Method in class aspoev.primitive.ParameterizedBindingPrimitive
 
substitutibleTypes - Variable in class aspoev.manager.schema.SchemaManager
 
supercalls - Variable in class aspoev.interpreter.base.ConstructorDeclarationElement
 
superclass - Variable in class aspoev.primitive.command.AddSuperclassCommand
 
superclass - Variable in class aspoev.primitive.command.RemoveSuperclassCommand
 
superclasses - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 

T

TARGET - Static variable in class aspoev.binding.BindingArgument
 
THIS - Static variable in class aspoev.binding.BindingArgument
 
THIS - Static variable in class aspoev.interpreter.base.VariableReferenceElement
 
TRANS_NUM - Variable in class aspoev.manager.DatabaseManager
 
TRANS_NUM - Static variable in class aspoev.manager.TransactionManager
 
TSPACER - Variable in class aspoev.binding.Binding
 
ThisElement - class aspoev.interpreter.base.ThisElement.
A reference to the currently executing object.
ThisElement() - Constructor for class aspoev.interpreter.base.ThisElement
 
TransactionManager - class aspoev.manager.TransactionManager.
This class merely acts as a proxy between the interpreter and the database manager for transactions - the rest is pretty self explanatory.
TransactionManager() - Constructor for class aspoev.manager.TransactionManager
 
TrueElement - class aspoev.interpreter.base.TrueElement.
 
TrueElement() - Constructor for class aspoev.interpreter.base.TrueElement
 
TwoSidedElement - class aspoev.interpreter.base.TwoSidedElement.
 
TwoSidedElement() - Constructor for class aspoev.interpreter.base.TwoSidedElement
 
TypeComparator - class aspoev.manager.adapter.TypeComparator.
 
TypeComparator(TypeReferenceElement, TypeReferenceElement) - Constructor for class aspoev.manager.adapter.TypeComparator
 
TypeContext - class aspoev.manager.schema.TypeContext.
 
TypeContext(TypeReferenceElement[]) - Constructor for class aspoev.manager.schema.TypeContext
 
TypeContext(TypeReferenceElement) - Constructor for class aspoev.manager.schema.TypeContext
 
TypeListElement - class aspoev.interpreter.TypeListElement.
 
TypeListElement(List) - Constructor for class aspoev.interpreter.TypeListElement
 
TypeMismatchException - class aspoev.interpreter.exception.TypeMismatchException.
 
TypeMismatchException(TypeReferenceElement, TypeReferenceElement) - Constructor for class aspoev.interpreter.exception.TypeMismatchException
 
TypeRedefinitionException - class aspoev.interpreter.exception.TypeRedefinitionException.
 
TypeRedefinitionException(ClassDeclarationElement, ClassDeclarationElement) - Constructor for class aspoev.interpreter.exception.TypeRedefinitionException
 
TypeReferenceElement - class aspoev.interpreter.base.TypeReferenceElement.
A reference to a type in Vejal.
TypeReferenceElement(String, String, VersionObject) - Constructor for class aspoev.interpreter.base.TypeReferenceElement
 
TypeReferenceElement(String, VersionObject) - Constructor for class aspoev.interpreter.base.TypeReferenceElement
 
TypeReferenceElement(String, String) - Constructor for class aspoev.interpreter.base.TypeReferenceElement
 
TypeReferenceElement(String) - Constructor for class aspoev.interpreter.base.TypeReferenceElement
 
table - Variable in class aspoev.interpreter.base.MethodTable
 
target - Variable in class aspoev.interpreter.base.MethodInvokationElement
 
target - Variable in class aspoev.primitive.command.EditCommand
 
templateRule - Variable in class aspoev.primitive.ParameterizedBindingPrimitive
 
testVersionDerivation(TypeReferenceElement, TypeReferenceElement) - Method in class aspoev.manager.adapter.InstanceAdapter
For testing only.
thisPrimitive - Variable in class aspoev.primitive.RuntimePrimitive
 
threadMap - Static variable in class aspoev.interpreter.Interpreter
 
throwAccessException(String) - Method in class aspoev.interpreter.base.FieldMask
 
toCollection() - Method in class aspoev.manager.QueryEnumeration
Converts this QueryEnumeration to a Java Collection.
toLongString() - Method in class aspoev.interpreter.base.CompositeObject
 
toLongString(int) - Method in class aspoev.interpreter.base.CompositeObject
 
toLongString() - Method in class aspoev.interpreter.base.MetaObject
Returns an extended String representation of the object
toLongString(int) - Method in class aspoev.interpreter.base.MetaObject
Returns an extended String representation of the object, indented to the specified level.
toLongString(int) - Method in class aspoev.manager.DatabaseObject
 
toShortString() - Method in class aspoev.interpreter.base.MetaObject
Returns a short description of the object.
toShortString() - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
toString() - Method in class aspoev.binding.Binding
 
toString() - Method in class aspoev.binding.BindingsManager
 
toString() - Method in class aspoev.interpreter.base.ArgumentListElement
 
toString() - Method in class aspoev.interpreter.base.AssignmentElement
 
toString() - Method in class aspoev.interpreter.base.BlockElement
 
toString() - Method in class aspoev.interpreter.base.ClassDeclarationElement
 
toString() - Method in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
toString() - Method in class aspoev.interpreter.base.ConstantElement
 
toString() - Method in class aspoev.interpreter.base.Element
 
toString() - Method in class aspoev.interpreter.base.FieldDeclarationElement
 
toString() - Method in class aspoev.interpreter.base.ForElement
 
toString() - Method in class aspoev.interpreter.base.MetaObject
Returns a string description of the object.
toString() - Method in class aspoev.interpreter.base.MethodInvokationElement
 
toString() - Method in class aspoev.interpreter.base.TrueElement
 
toString() - Method in class aspoev.interpreter.base.TwoSidedElement
 
toString() - Method in class aspoev.interpreter.base.TypeReferenceElement
 
toString() - Method in class aspoev.interpreter.base.VariableDeclarationElement
 
toString() - Method in class aspoev.interpreter.base.VariableReferenceElement
 
toString() - Method in class aspoev.interpreter.base.VersionObject
 
toString() - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
toString() - Method in class aspoev.manager.DatabaseManager
 
toString() - Method in class aspoev.manager.DatabaseObject
 
toString() - Method in class aspoev.manager.schema.ContextVersioningManager
 
toString() - Method in class aspoev.manager.schema.SchemaExtent
 
toString() - Method in class aspoev.manager.schema.SchemaVersion
 
toString() - Method in class aspoev.manager.schema.SchemaVersioningManager
 
toString() - Method in class aspoev.manager.schema.TypeContext
 
toString() - Method in class aspoev.primitive.AroundPrimitive
 
toString() - Method in class aspoev.primitive.RuntimePrimitive
 
transactionThread - Variable in class aspoev.manager.DatabaseManager
 
transitionFrom(SchemaExtent) - Method in class aspoev.manager.schema.SchemaManager
This method dictates how a schema manager will transition from the schema of the previous schema manager.
type - Variable in class aspoev.binding.BindingArgument
 
type - Variable in class aspoev.interpreter.base.ClassDeclarationElement
 
type - Variable in class aspoev.interpreter.base.ConstantElement
 
type - Variable in class aspoev.interpreter.base.InstanceOfElement
 
type - Variable in class aspoev.interpreter.base.MetaObject
 
type - Variable in class aspoev.interpreter.base.VariableDeclarationElement
 
typeCheck(TypeReferenceElement, Object) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
 
typeExtent - Variable in class aspoev.manager.schema.SchemaVersion
 
typeMap - Variable in class aspoev.manager.DatabaseManager
 
typeMap - Variable in class aspoev.manager.schema.ClassVersioningManager
 
typeMap - Variable in class aspoev.manager.schema.SchemaExtent
 
typeMismatch(Object, Object) - Method in class aspoev.interpreter.base.TwoSidedElement
 
typeMismatch(TypeMismatchException) - Method in class aspoev.manager.schema.SchemaManager
This method reports a type mismatch exception for advice by the schema manager.
typeName - Variable in class aspoev.interpreter.base.TypeReferenceElement
 
typeObject(Object) - Static method in class aspoev.interpreter.base.TypeReferenceElement
 
typeOne - Variable in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
typeTwo - Variable in class aspoev.interpreter.base.CompoundTypeReferenceElement
 
typeVariable - Variable in class aspoev.primitive.StaticPrimitive
 
types - Variable in class aspoev.interpreter.TypeListElement
 
types - Variable in class aspoev.manager.schema.TypeContext
 
types - Variable in class aspoev.primitive.command.EditMethodCommand
 

U

UnknownFieldReferenceException - class aspoev.interpreter.exception.UnknownFieldReferenceException.
 
UnknownFieldReferenceException(DatabaseObject, String) - Constructor for class aspoev.interpreter.exception.UnknownFieldReferenceException
 
UnknownFieldReferenceException(DatabaseObject, String, Object) - Constructor for class aspoev.interpreter.exception.UnknownFieldReferenceException
 
UnknownMethodInvokationException - class aspoev.interpreter.exception.UnknownMethodInvokationException.
 
UnknownMethodInvokationException(DatabaseObject, String, ArgumentListElement) - Constructor for class aspoev.interpreter.exception.UnknownMethodInvokationException
 
UpdateBackdateAdapter - class aspoev.manager.adapter.UpdateBackdateAdapter.
 
UpdateBackdateAdapter() - Constructor for class aspoev.manager.adapter.UpdateBackdateAdapter
 
unbind(String) - Method in class aspoev.manager.DatabaseManager
 
uniqueID - Variable in class aspoev.interpreter.base.FieldDeclarationElement
 
uniqueID - Variable in class aspoev.interpreter.base.MethodDeclarationElement
 
unknownField(UnknownFieldReferenceException) - Method in class aspoev.manager.adapter.InstanceAdapter
Takes the appropriate action when an UnknownFieldReferenceException is thrown.
unknownField(UnknownFieldReferenceException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema-consistent handling of references to unknown fields (due to type mismatch).
unknownMethod(UnknownMethodInvokationException) - Method in class aspoev.manager.adapter.InstanceAdapter
Takes the appropriate action when an UnknownMethodInvokationException is thrown.
unknownMethod(UnknownMethodInvokationException) - Method in class aspoev.manager.schema.SchemaManager
This method allows the schema-consistent handling of invocations to unknown methods (due to type mismatch).
unregisterCommand(CommandExecutioner) - Method in class aspoev.interpreter.runtime.CommandLineEnvironment
 
usesMember(MemberElement) - Method in class aspoev.interpreter.base.MethodDeclarationElement
 
usesMember(MemberElement) - Method in class aspoev.primitive.command.EditCommand
 
usesType(TypeReferenceElement) - Method in class aspoev.interpreter.base.ClassDeclarationElement
 

V

VERSION_REFERENCE - Static variable in class aspoev.manager.schema.SchemaVersion
 
VOID - Static variable in class aspoev.interpreter.base.TypeReferenceElement
 
VariableDeclarationElement - class aspoev.interpreter.base.VariableDeclarationElement.
 
VariableDeclarationElement() - Constructor for class aspoev.interpreter.base.VariableDeclarationElement
 
VariableDeclarationElement(TypeReferenceElement, VariableReferenceElement) - Constructor for class aspoev.interpreter.base.VariableDeclarationElement
 
VariableDeclarationList - class aspoev.interpreter.base.VariableDeclarationList.
Not technically an element, since all its work is done at parse time...
VariableDeclarationList(List) - Constructor for class aspoev.interpreter.base.VariableDeclarationList
 
VariableOverrideException - class aspoev.interpreter.exception.VariableOverrideException.
 
VariableOverrideException(MethodDeclarationElement, VariableDeclarationElement, VariableDeclarationElement) - Constructor for class aspoev.interpreter.exception.VariableOverrideException
 
VariableReferenceElement - class aspoev.interpreter.base.VariableReferenceElement.
 
VariableReferenceElement(String) - Constructor for class aspoev.interpreter.base.VariableReferenceElement
 
VejalClassLoader - class aspoev.vejal.generator.VejalClassLoader.
 
VejalClassLoader() - Constructor for class aspoev.vejal.generator.VejalClassLoader
 
VejalCompiler - class aspoev.vejal.generator.VejalCompiler.
This class creates a Java and Jasmine representation for Vejal types.
VejalCompiler() - Constructor for class aspoev.vejal.generator.VejalCompiler
 
VejalObjectGenerator - class aspoev.vejal.generator.VejalObjectGenerator.
 
VejalObjectGenerator() - Constructor for class aspoev.vejal.generator.VejalObjectGenerator
 
VersionObject - class aspoev.interpreter.base.VersionObject.
 
VersionObject(Double) - Constructor for class aspoev.interpreter.base.VersionObject
 
VersionObject(double) - Constructor for class aspoev.interpreter.base.VersionObject
 
value - Variable in class aspoev.interpreter.exception.UnknownFieldReferenceException
 
variable - Variable in class aspoev.interpreter.base.InstanceOfElement
 
variableList - Variable in class aspoev.interpreter.base.FieldDeclarationList
 
variableList - Variable in class aspoev.interpreter.base.VariableDeclarationList
 
variableMap - Variable in class aspoev.interpreter.runtime.ScopeFrame
 
version - Variable in class aspoev.interpreter.base.TypeReferenceElement
 
version - Variable in class aspoev.interpreter.base.VersionObject
 
version - Variable in class aspoev.manager.schema.SchemaVersion
 

W

WITHIN - Static variable in class aspoev.binding.BindingArgument
 
WhileElement - class aspoev.interpreter.base.WhileElement.
An Element class that executes its child elements as long as its conditional is 'true'.
WhileElement(ConditionalElement, BlockElement) - Constructor for class aspoev.interpreter.base.WhileElement
 
where(TypeReferenceElement) - Method in class aspoev.manager.DatabaseManager
 
where(TypeReferenceElement, String) - Method in class aspoev.manager.DatabaseManager
 
where(TypeReferenceElement, int) - Method in class aspoev.manager.DatabaseManager
 
within(MetaObject) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this object is currently executing.
within(TypeReferenceElement) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If any object of this type is currently executing.
within(String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this method is currently executing.
within(MetaObject, String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this object is executing this method.
within(TypeReferenceElement, String) - Method in class aspoev.interpreter.runtime.ExecutionEnvironment
If this type is executing this method.
withinContext() - Method in class aspoev.manager.schema.Context
 
withinContext() - Method in class aspoev.manager.schema.TypeContext
 
workingVersion - Variable in class aspoev.manager.schema.SchemaVersion
 
writeAspect(File, String, String) - Method in class aspoev.binding.BindingsManager
Writes the AspectJ aspect of the represented by this bindings manager to the specifieed file.

A B C D E F G H I J K L M N O P Q R S T U V W