Uses of Interface
gov.nasa.arc.brahms.common.data.IExpression

Packages that use IExpression
gov.nasa.arc.brahms.common.data   
gov.nasa.arc.brahms.vm.data   
 

Uses of IExpression in gov.nasa.arc.brahms.common.data
 

Classes in gov.nasa.arc.brahms.common.data that implement IExpression
 class ArrayAccess
          An ArrayAccess represents a Java array access expression that specifies one or more index expressions that evaluate to the indices to be used to access or set elements of the array, e.g.
 class ArrayCreation
          An ArrayCreation represents a Java array creation expression that specifies one or more dimension expressions that evaluate to the size of some number of the dimensions of the array, e.g.
 class ArrayInitializer
          An ArrayInitializer represents a Java array initializer expression that specifies zero or more expressions that evaluate to the elements of a newly created array, e.g.
 class ConstructorInvocation
          A ConstructorInvocation is a Java class instance creation expression.
 class Expression
          class Expression
 class Invocation
          Invocation is an abstract class that captures the common aspects of Java method invocations and constructor invocations
 class MethodInvocation
          A MethodInvocation is a reference to an Java method made in a workframe.
 

Methods in gov.nasa.arc.brahms.common.data that return IExpression
 IExpression Operand.getExpression()
           
 IExpression Assignment.getRhs()
          Returns the rhs of the assignment.
 

Methods in gov.nasa.arc.brahms.common.data that return types with arguments of type IExpression
 java.util.List<IExpression> Invocation.getArguments()
          Returns a list of all the argument expressions specified for this invocation.
 java.util.List<IExpression> ArrayCreation.getDimensionExpressions()
          Returns a list of all the dimension expressions specified for this array creation.
 java.util.List<IExpression> ArrayAccess.getIndexExpressions()
          Returns a list of all the index expressions specified for this array access.
 java.util.List<IExpression> ArrayInitializer.getInitializerExpressions()
          Returns a list of all the initializer expressions that will be evaluated to determine the elements of the array
 

Methods in gov.nasa.arc.brahms.common.data with parameters of type IExpression
 boolean Invocation.addArgument(IExpression exp)
          Adds the specified expression to the list of argument expressions specified for this invocation.
 boolean ArrayCreation.addDimensionExpression(IExpression exp)
          Adds the specified IExpression to the list of dimension expressions specified for this array creation.
 boolean ArrayAccess.addIndexExpression(IExpression exp)
          Adds the specified IExpression to the list of index expressions specified for this array access.
 boolean ArrayInitializer.addInitializerExpression(IExpression exp)
          Adds the specified IExpression to the list of initializer expressions specified for this array initialization.
 void Operand.setExpression(IExpression expr)
           
 void Assignment.setRhs(IExpression rhs)
          Sets the rhs expression to be evaluated.
 

Constructors in gov.nasa.arc.brahms.common.data with parameters of type IExpression
Assignment(IAssignmentLhs lhs, IExpression rhs, java.lang.String file, int line)
          Constructor, creates a new Assignment operation which is located as Brahms source code in the given file at the given line number.
Operand(IExpression expr)
           
 

Uses of IExpression in gov.nasa.arc.brahms.vm.data
 

Classes in gov.nasa.arc.brahms.vm.data that implement IExpression
 class VMArrayAccess
          The VMArrayAccess is an ArrayAccess with extensions for use in the virtual machine.
 class VMArrayCreation
          The VMArrayCreation is an ArrayCreation with extensions for use in the virtual machine.
 class VMArrayInitializer
          The VMArrayInitializer is an ArrayInitializer with extensions for use in the virtual machine.
 class VMConstructorInvocation
          The VMConstructorInvocation is a ConstructorInvocation with extensions for use in the virtual machine.
 class VMExpression
          The VMExpression is an Expression with extensions for use in the virtual machine.
 class VMMethodInvocation
          The VMMethodInvocation is a MethodInvocation with extensions for use in the virtual machine.
 

Constructors in gov.nasa.arc.brahms.vm.data with parameters of type IExpression
VMAssignment(IAssignmentLhs lhs, IExpression rhs, java.lang.String file, int line)
          Constructor, creates a new VMAssignment operation which is located as Brahms source code in the given file at the given line number.
 



Copyright © 1997-2012 All Rights Reserved.