Uses of Class
edu.rice.cs.javalanglevels.tree.JExpression

Packages that use JExpression
edu.rice.cs.javalanglevels   
edu.rice.cs.javalanglevels.tree   
 

Uses of JExpression in edu.rice.cs.javalanglevels
 

Fields in edu.rice.cs.javalanglevels with type parameters of type JExpression
protected  LinkedList<Pair<SymbolData,JExpression>> SpecialTypeChecker._thrown
          The list of SymbolDatas corresponding to exceptions thrown in this body.
 

Methods in edu.rice.cs.javalanglevels that return JExpression
 JExpression MethodData.getJExpression()
           
 

Methods in edu.rice.cs.javalanglevels with parameters of type JExpression
protected  void TypeChecker._checkAbstractMethods(SymbolData sd, JExpression classDef)
          The method will add an error for each abstract method in the current SymbolData's inheritance hierarchy that does not have a concrete implementation.
protected  Pair<LinkedList<MethodData>,LinkedList<MethodData>> TypeChecker._getMatchingMethods(String methodName, SymbolData enclosingSD, InstanceData[] arguments, JExpression jexpr, boolean isConstructor, SymbolData thisSD)
          Finds and returns all matching methods.
protected  MethodData TypeChecker._lookupMethod(String methodName, SymbolData enclosingSD, InstanceData[] arguments, JExpression jexpr, String errorMsg, boolean isConstructor, SymbolData thisSD)
          Finds which SymbolData this method is in, beginning at this SymbolData and recursively visiting super classes.
protected  MethodData TypeChecker._lookupMethodHelper(String methodName, SymbolData enclosingSD, InstanceData[] arguments, JExpression jexpr, boolean isConstructor, SymbolData thisSD)
          Pass a default value
protected  MethodData TypeChecker._lookupMethodHelper(String methodName, SymbolData enclosingSD, InstanceData[] arguments, JExpression jexpr, boolean isConstructor, SymbolData thisSD, LinkedList<MethodData> matchingMethods)
          Finds which SymbolData this method is in, beginning at this SymbolData and recursively visiting super classes.
 boolean TypeChecker.assertInstanceType(TypeData type, String errorMsg, JExpression expression)
          Return true iff type is an instance type.
static boolean TypeChecker.checkAccess(JExpression piece, ModifiersAndVisibility mav, String name, SymbolData enclosingSD, SymbolData thisSD, String dataType)
          Checks that the method is accessible given the SymbolData it's in and the current SymbolData.
static boolean TypeChecker.checkAccess(JExpression piece, ModifiersAndVisibility mav, String name, SymbolData enclosingSD, SymbolData thisSD, String dataType, boolean addError)
          Determines if thisSD can reference specified name defined in enclosingSD.
protected  SymbolData SpecialTypeChecker.findClassReference(TypeData lhs, String namePiece, JExpression jexpr)
          Return the symbol data corresponding to the lhs and the namePiece, if possible.
 Void JExpressionIFPrunableDepthFirstVisitor.forJExpressionDoFirst(JExpression that)
           
 Void JExpressionIFPrunableDepthFirstVisitor.forJExpressionOnly(JExpression that)
           
static VariableData TypeChecker.getFieldOrVariable(String text, Data data, SymbolData thisSD, JExpression piece)
          Return the field or variable with the name text inside of data.
static VariableData TypeChecker.getFieldOrVariable(String text, Data data, SymbolData thisSD, JExpression piece, LinkedList<VariableData> vars)
           
static VariableData TypeChecker.getFieldOrVariable(String text, Data data, SymbolData thisSD, JExpression piece, LinkedList<VariableData> vars, boolean shouldRecur)
           
static VariableData TypeChecker.getFieldOrVariable(String text, Data data, SymbolData thisSD, JExpression piece, LinkedList<VariableData> vars, boolean shouldRecur, boolean addError)
          This method checks if the identifier called text is a field or variable visible from the context of the param "data" and is accessible from the context of thisSD.
 SymbolData TypeChecker.getSymbolData(boolean giveAmbigException, String className, Data enclosingData, JExpression jexpr, boolean giveException)
          Returns the SymbolData corresponding to the name className.
 SymbolData TypeChecker.getSymbolData(String className, Data enclosingData, JExpression jexpr)
          Returns the SymbolData corresponding to the name className.
 SymbolData TypeChecker.getSymbolData(String className, Data enclosingData, JExpression jexpr, boolean giveException)
          Call the next version of GetSymbolData, but pass it giveException as the flag for whether or not to give ambigException.
 SymbolData TypeChecker.getSymbolData(String className, JExpression jexpr, boolean giveException, boolean runnableNotOkay)
          Returns the SymbolData corresponding to the name className, assuming that className does not refer to an unqualified or partially-qualified inner class.
protected  void SpecialTypeChecker.handleMethodInvocation(MethodData md, JExpression jexpr)
          TODO: Move this code to where it is needed? Do any extra processing of this MethodInvocation, based on what level it is found at.
 void SpecialTypeChecker.handleUncheckedException(SymbolData sd, JExpression j)
          If an exception is thrown but not caught, throw the appropriate error, based on the JExpression.
 void ExpressionTypeChecker.handleUncheckedException(SymbolData sd, JExpression j)
          Throw the appropriate error, based on the type of the JExpression where the exception was unchecked
 boolean SpecialTypeChecker.isCheckedException(SymbolData sd, JExpression that)
          Returns whether the sd is a checked exception, i.e.
 boolean ExpressionTypeChecker.isCheckedException(SymbolData sd, JExpression that)
          Returns whether the sd is a checked exception, i.e.
 boolean BodyTypeChecker.isUncaughtCheckedException(SymbolData sd, JExpression that)
          Return true if the Exception is unchecked, and false otherwise.
 boolean SpecialTypeChecker.isUncaughtCheckedException(SymbolData sd, JExpression that)
          Return true if the Exception is a checked exception yet is not caught or declared to be thrown, and false otherwise.
 boolean ExpressionTypeChecker.isUncaughtCheckedException(SymbolData sd, JExpression that)
          Return true if the Exception is a checked exception yet is not caught or declared to be thrown, and false otherwise.
static MethodData MethodData.make(String name, ModifiersAndVisibility modifiersAndVisibility, TypeParameter[] typeParameters, SymbolData returnType, VariableData[] params, String[] thrown, SymbolData enclosingClass, JExpression jexpr)
          Factory methods used for debugging purposes among other things.
 

Method parameters in edu.rice.cs.javalanglevels with type arguments of type JExpression
protected  void BodyTypeChecker.compareThrownAndCaught(TryCatchStatement that, SymbolData[] caught_array, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Make sure that every Exception in thrown is either in caught or in the list of what can be thrown from where we are.
protected  void TryCatchBodyTypeChecker.compareThrownAndCaught(TryCatchStatement that, SymbolData[] caught_array, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Make sure that every Exception in thrown is either in caught or in the list of what can be thrown from where we are.
protected  BodyTypeChecker BodyTypeChecker.createANewInstanceOfMe(BodyData bodyData, File file, String pakage, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Create a new instance of this class for visiting inner bodies.
protected  BodyTypeChecker ConstructorBodyTypeChecker.createANewInstanceOfMe(BodyData bodyData, File file, String pakage, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Creates a new instance of this class for visiting inner bodies.
protected  BodyTypeChecker TryCatchBodyTypeChecker.createANewInstanceOfMe(BodyData bodyData, File file, String pakage, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Create a new instance of this class for visiting inner bodies.
protected  void BodyTypeChecker.makeSureCaughtStuffWasThrown(TryCatchStatement that, SymbolData[] caught_array, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Make sure that every exception that is caught could have been thrown in the try statement
 

Constructors in edu.rice.cs.javalanglevels with parameters of type JExpression
MethodData(String name, ModifiersAndVisibility modifiersAndVisibility, TypeParameter[] typeParameters, SymbolData returnType, VariableData[] params, String[] thrown, SymbolData enclosingClass, JExpression jexpr)
          Constructor for MethodData.
 

Constructor parameters in edu.rice.cs.javalanglevels with type arguments of type JExpression
BodyTypeChecker(BodyData bodyData, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Constructor for BodyTypeChecker.
ClassBodyTypeChecker(SymbolData sd, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Constructor for ClassBodyTypeChecker.
ConstructorBodyTypeChecker(BodyData bodyData, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Constructor for ConstructorBodyTypeChecker.
ExpressionTypeChecker(Data data, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Simply pass the necessary information on to superclass constructor.
InterfaceBodyTypeChecker(SymbolData sd, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
           
SpecialTypeChecker(Data data, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
          Constructor for SpecialTypeChecker.
TryCatchBodyTypeChecker(BodyData bodyData, File file, String packageName, LinkedList<String> importedFiles, LinkedList<String> importedPackages, LinkedList<VariableData> vars, LinkedList<Pair<SymbolData,JExpression>> thrown)
           
 

Uses of JExpression in edu.rice.cs.javalanglevels.tree
 

Subclasses of JExpression in edu.rice.cs.javalanglevels.tree
 class AbstractMethodDef
          Class AbstractMethodDef, a component of the JExpressionIF composite hierarchy.
 class AndExpression
          Class AndExpression, a component of the JExpressionIF composite hierarchy.
 class AnonymousClassInstantiation
          Class AnonymousClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class ArrayAccess
          Class ArrayAccess, a component of the JExpressionIF composite hierarchy.
 class ArrayInitializer
          Class ArrayInitializer, a component of the JExpressionIF composite hierarchy.
 class ArrayInstantiation
          Class ArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class ArrayType
          Class ArrayType, a component of the JExpressionIF composite hierarchy.
 class AssignmentExpression
          Class AssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class BinaryExpression
          Class BinaryExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseAndAssignmentExpression
          Class BitwiseAndAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseAndExpression
          Class BitwiseAndExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseAssignmentExpression
          Class BitwiseAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseBinaryExpression
          Class BitwiseBinaryExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseNotExpression
          Class BitwiseNotExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseOrAssignmentExpression
          Class BitwiseOrAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseOrExpression
          Class BitwiseOrExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseXorAssignmentExpression
          Class BitwiseXorAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class BitwiseXorExpression
          Class BitwiseXorExpression, a component of the JExpressionIF composite hierarchy.
 class Block
          Class Block, a component of the JExpressionIF composite hierarchy.
 class Body
          Class Body, a component of the JExpressionIF composite hierarchy.
 class BooleanExpression
          Class BooleanExpression, a component of the JExpressionIF composite hierarchy.
 class BooleanLiteral
          Class BooleanLiteral, a component of the JExpressionIF composite hierarchy.
 class BracedBody
          Class BracedBody, a component of the JExpressionIF composite hierarchy.
 class BreakStatement
          Class BreakStatement, a component of the JExpressionIF composite hierarchy.
 class CastExpression
          Class CastExpression, a component of the JExpressionIF composite hierarchy.
 class CatchBlock
          Class CatchBlock, a component of the JExpressionIF composite hierarchy.
 class CharLiteral
          Class CharLiteral, a component of the JExpressionIF composite hierarchy.
 class ClassDef
          Class ClassDef, a component of the JExpressionIF composite hierarchy.
 class ClassImportStatement
          Class ClassImportStatement, a component of the JExpressionIF composite hierarchy.
 class ClassInstantiation
          Class ClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class ClassLiteral
          Class ClassLiteral, a component of the JExpressionIF composite hierarchy.
 class ClassOrInterfaceType
          Class ClassOrInterfaceType, a component of the JExpressionIF composite hierarchy.
 class ComparisonExpression
          Class ComparisonExpression, a component of the JExpressionIF composite hierarchy.
 class ComplexAnonymousClassInstantiation
          Class ComplexAnonymousClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class ComplexInitializedArrayInstantiation
          Class ComplexInitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class ComplexMethodInvocation
          Class ComplexMethodInvocation, a component of the JExpressionIF composite hierarchy.
 class ComplexNamedClassInstantiation
          Class ComplexNamedClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class ComplexNameReference
          Class ComplexNameReference, a component of the JExpressionIF composite hierarchy.
 class ComplexSuperConstructorInvocation
          Class ComplexSuperConstructorInvocation, a component of the JExpressionIF composite hierarchy.
 class ComplexSuperReference
          Class ComplexSuperReference, a component of the JExpressionIF composite hierarchy.
 class ComplexThisConstructorInvocation
          Class ComplexThisConstructorInvocation, a component of the JExpressionIF composite hierarchy.
 class ComplexThisReference
          Class ComplexThisReference, a component of the JExpressionIF composite hierarchy.
 class ComplexUninitializedArrayInstantiation
          Class ComplexUninitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class CompoundWord
          Class CompoundWord, a component of the JExpressionIF composite hierarchy.
 class ConcreteMethodDef
          Class ConcreteMethodDef, a component of the JExpressionIF composite hierarchy.
 class ConditionalExpression
          Class ConditionalExpression, a component of the JExpressionIF composite hierarchy.
 class ConstructorDef
          Class ConstructorDef, a component of the JExpressionIF composite hierarchy.
 class ContinueStatement
          Class ContinueStatement, a component of the JExpressionIF composite hierarchy.
 class DefaultCase
          Class DefaultCase, a component of the JExpressionIF composite hierarchy.
 class DimensionExpressionList
          Class DimensionExpressionList, a component of the JExpressionIF composite hierarchy.
 class DivideAssignmentExpression
          Class DivideAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class DivideExpression
          Class DivideExpression, a component of the JExpressionIF composite hierarchy.
 class DoStatement
          Class DoStatement, a component of the JExpressionIF composite hierarchy.
 class DoubleLiteral
          Class DoubleLiteral, a component of the JExpressionIF composite hierarchy.
 class EmptyExpression
          Class EmptyExpression, a component of the JExpressionIF composite hierarchy.
 class EmptyForCondition
          Class EmptyForCondition, a component of the JExpressionIF composite hierarchy.
 class EmptyStatement
          Class EmptyStatement, a component of the JExpressionIF composite hierarchy.
 class EqualityExpression
          Class EqualityExpression, a component of the JExpressionIF composite hierarchy.
 class EqualsExpression
          Class EqualsExpression, a component of the JExpressionIF composite hierarchy.
 class Expression
          Class Expression, a component of the JExpressionIF composite hierarchy.
 class ExpressionList
          Class ExpressionList, a component of the JExpressionIF composite hierarchy.
 class ExpressionStatement
          Class ExpressionStatement, a component of the JExpressionIF composite hierarchy.
 class FloatLiteral
          Class FloatLiteral, a component of the JExpressionIF composite hierarchy.
 class FormalParameter
          Class FormalParameter, a component of the JExpressionIF composite hierarchy.
 class ForStatement
          Class ForStatement, a component of the JExpressionIF composite hierarchy.
 class FunctionInvocation
          Class FunctionInvocation, a component of the JExpressionIF composite hierarchy.
 class GreaterThanExpression
          Class GreaterThanExpression, a component of the JExpressionIF composite hierarchy.
 class GreaterThanOrEqualExpression
          Class GreaterThanOrEqualExpression, a component of the JExpressionIF composite hierarchy.
 class IfThenElseStatement
          Class IfThenElseStatement, a component of the JExpressionIF composite hierarchy.
 class IfThenStatement
          Class IfThenStatement, a component of the JExpressionIF composite hierarchy.
 class ImportStatement
          Class ImportStatement, a component of the JExpressionIF composite hierarchy.
 class IncrementExpression
          Class IncrementExpression, a component of the JExpressionIF composite hierarchy.
 class InitializedArrayInstantiation
          Class InitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class InitializedVariableDeclarator
          Class InitializedVariableDeclarator, a component of the JExpressionIF composite hierarchy.
 class Initializer
          Class Initializer, a component of the JExpressionIF composite hierarchy.
 class InnerClassDef
          Class InnerClassDef, a component of the JExpressionIF composite hierarchy.
 class InnerInterfaceDef
          Class InnerInterfaceDef, a component of the JExpressionIF composite hierarchy.
 class InstanceInitializer
          Class InstanceInitializer, a component of the JExpressionIF composite hierarchy.
 class InstanceofExpression
          Class InstanceofExpression, a component of the JExpressionIF composite hierarchy.
 class Instantiation
          Class Instantiation, a component of the JExpressionIF composite hierarchy.
 class IntegerLiteral
          Class IntegerLiteral, a component of the JExpressionIF composite hierarchy.
 class InterfaceDef
          Class InterfaceDef, a component of the JExpressionIF composite hierarchy.
 class LabeledBreakStatement
          Class LabeledBreakStatement, a component of the JExpressionIF composite hierarchy.
 class LabeledCase
          Class LabeledCase, a component of the JExpressionIF composite hierarchy.
 class LabeledContinueStatement
          Class LabeledContinueStatement, a component of the JExpressionIF composite hierarchy.
 class LabeledStatement
          Class LabeledStatement, a component of the JExpressionIF composite hierarchy.
 class LeftShiftAssignmentExpression
          Class LeftShiftAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class LeftShiftExpression
          Class LeftShiftExpression, a component of the JExpressionIF composite hierarchy.
 class LessThanExpression
          Class LessThanExpression, a component of the JExpressionIF composite hierarchy.
 class LessThanOrEqualExpression
          Class LessThanOrEqualExpression, a component of the JExpressionIF composite hierarchy.
 class LexicalLiteral
          Class LexicalLiteral, a component of the JExpressionIF composite hierarchy.
 class LongLiteral
          Class LongLiteral, a component of the JExpressionIF composite hierarchy.
 class MemberType
          Class MemberType, a component of the JExpressionIF composite hierarchy.
 class MethodDef
          Class MethodDef, a component of the JExpressionIF composite hierarchy.
 class MethodInvocation
          Class MethodInvocation, a component of the JExpressionIF composite hierarchy.
 class MinusAssignmentExpression
          Class MinusAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class MinusExpression
          Class MinusExpression, a component of the JExpressionIF composite hierarchy.
 class ModAssignmentExpression
          Class ModAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class ModExpression
          Class ModExpression, a component of the JExpressionIF composite hierarchy.
 class ModifiersAndVisibility
          Class ModifiersAndVisibility, a component of the JExpressionIF composite hierarchy.
 class MultiplyAssignmentExpression
          Class MultiplyAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class MultiplyExpression
          Class MultiplyExpression, a component of the JExpressionIF composite hierarchy.
 class NamedClassInstantiation
          Class NamedClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class NameReference
          Class NameReference, a component of the JExpressionIF composite hierarchy.
 class NegativeExpression
          Class NegativeExpression, a component of the JExpressionIF composite hierarchy.
 class NegativePostfixIncrementExpression
          Class NegativePostfixIncrementExpression, a component of the JExpressionIF composite hierarchy.
 class NegativePrefixIncrementExpression
          Class NegativePrefixIncrementExpression, a component of the JExpressionIF composite hierarchy.
 class NoOpExpression
          Class NoOpExpression, a component of the JExpressionIF composite hierarchy.
 class NormalTryCatchStatement
          Class NormalTryCatchStatement, a component of the JExpressionIF composite hierarchy.
 class NotEqualExpression
          Class NotEqualExpression, a component of the JExpressionIF composite hierarchy.
 class NotExpression
          Class NotExpression, a component of the JExpressionIF composite hierarchy.
 class NullLiteral
          Class NullLiteral, a component of the JExpressionIF composite hierarchy.
 class NumericAssignmentExpression
          Class NumericAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class NumericBinaryExpression
          Class NumericBinaryExpression, a component of the JExpressionIF composite hierarchy.
 class NumericUnaryExpression
          Class NumericUnaryExpression, a component of the JExpressionIF composite hierarchy.
 class OrExpression
          Class OrExpression, a component of the JExpressionIF composite hierarchy.
 class PackageImportStatement
          Class PackageImportStatement, a component of the JExpressionIF composite hierarchy.
 class PackageStatement
          Class PackageStatement, a component of the JExpressionIF composite hierarchy.
 class Parenthesized
          Class Parenthesized, a component of the JExpressionIF composite hierarchy.
 class ParenthesizedExpressionList
          Class ParenthesizedExpressionList, a component of the JExpressionIF composite hierarchy.
 class PlusAssignmentExpression
          Class PlusAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class PlusExpression
          Class PlusExpression, a component of the JExpressionIF composite hierarchy.
 class PositiveExpression
          Class PositiveExpression, a component of the JExpressionIF composite hierarchy.
 class PositivePostfixIncrementExpression
          Class PositivePostfixIncrementExpression, a component of the JExpressionIF composite hierarchy.
 class PositivePrefixIncrementExpression
          Class PositivePrefixIncrementExpression, a component of the JExpressionIF composite hierarchy.
 class PostfixIncrementExpression
          Class PostfixIncrementExpression, a component of the JExpressionIF composite hierarchy.
 class PrefixIncrementExpression
          Class PrefixIncrementExpression, a component of the JExpressionIF composite hierarchy.
 class Primary
          Class Primary, a component of the JExpressionIF composite hierarchy.
 class PrimitiveType
          Class PrimitiveType, a component of the JExpressionIF composite hierarchy.
 class ReferenceType
          Class ReferenceType, a component of the JExpressionIF composite hierarchy.
 class ReturnStatement
          Class ReturnStatement, a component of the JExpressionIF composite hierarchy.
 class RightSignedShiftAssignmentExpression
          Class RightSignedShiftAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class RightSignedShiftExpression
          Class RightSignedShiftExpression, a component of the JExpressionIF composite hierarchy.
 class RightUnsignedShiftAssignmentExpression
          Class RightUnsignedShiftAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class RightUnsignedShiftExpression
          Class RightUnsignedShiftExpression, a component of the JExpressionIF composite hierarchy.
 class ShiftAssignmentExpression
          Class ShiftAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class ShiftBinaryExpression
          Class ShiftBinaryExpression, a component of the JExpressionIF composite hierarchy.
 class SimpleAnonymousClassInstantiation
          Class SimpleAnonymousClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class SimpleAssignmentExpression
          Class SimpleAssignmentExpression, a component of the JExpressionIF composite hierarchy.
 class SimpleInitializedArrayInstantiation
          Class SimpleInitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class SimpleMethodInvocation
          Class SimpleMethodInvocation, a component of the JExpressionIF composite hierarchy.
 class SimpleNamedClassInstantiation
          Class SimpleNamedClassInstantiation, a component of the JExpressionIF composite hierarchy.
 class SimpleNameReference
          Class SimpleNameReference, a component of the JExpressionIF composite hierarchy.
 class SimpleSuperConstructorInvocation
          Class SimpleSuperConstructorInvocation, a component of the JExpressionIF composite hierarchy.
 class SimpleSuperReference
          Class SimpleSuperReference, a component of the JExpressionIF composite hierarchy.
 class SimpleThisConstructorInvocation
          Class SimpleThisConstructorInvocation, a component of the JExpressionIF composite hierarchy.
 class SimpleThisReference
          Class SimpleThisReference, a component of the JExpressionIF composite hierarchy.
 class SimpleUninitializedArrayInstantiation
          Class SimpleUninitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class SourceFile
          Class SourceFile, a component of the JExpressionIF composite hierarchy.
 class Statement
          Class Statement, a component of the JExpressionIF composite hierarchy.
 class StaticInitializer
          Class StaticInitializer, a component of the JExpressionIF composite hierarchy.
 class StringLiteral
          Class StringLiteral, a component of the JExpressionIF composite hierarchy.
 class SuperConstructorInvocation
          Class SuperConstructorInvocation, a component of the JExpressionIF composite hierarchy.
 class SuperReference
          Class SuperReference, a component of the JExpressionIF composite hierarchy.
 class SwitchCase
          Class SwitchCase, a component of the JExpressionIF composite hierarchy.
 class SwitchStatement
          Class SwitchStatement, a component of the JExpressionIF composite hierarchy.
 class SynchronizedStatement
          Class SynchronizedStatement, a component of the JExpressionIF composite hierarchy.
 class ThisConstructorInvocation
          Class ThisConstructorInvocation, a component of the JExpressionIF composite hierarchy.
 class ThisReference
          Class ThisReference, a component of the JExpressionIF composite hierarchy.
 class ThrowStatement
          Class ThrowStatement, a component of the JExpressionIF composite hierarchy.
 class TryCatchFinallyStatement
          Class TryCatchFinallyStatement, a component of the JExpressionIF composite hierarchy.
 class TryCatchStatement
          Class TryCatchStatement, a component of the JExpressionIF composite hierarchy.
 class Type
          Class Type, a component of the JExpressionIF composite hierarchy.
 class TypeDefBase
          Class TypeDefBase, a component of the JExpressionIF composite hierarchy.
 class TypeParameter
          Class TypeParameter, a component of the JExpressionIF composite hierarchy.
 class TypeVariable
          Class TypeVariable, a component of the JExpressionIF composite hierarchy.
 class UnaryExpression
          Class UnaryExpression, a component of the JExpressionIF composite hierarchy.
 class UnbracedBody
          Class UnbracedBody, a component of the JExpressionIF composite hierarchy.
 class UninitializedArrayInstantiation
          Class UninitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
 class UninitializedVariableDeclarator
          Class UninitializedVariableDeclarator, a component of the JExpressionIF composite hierarchy.
 class UnlabeledBreakStatement
          Class UnlabeledBreakStatement, a component of the JExpressionIF composite hierarchy.
 class UnlabeledContinueStatement
          Class UnlabeledContinueStatement, a component of the JExpressionIF composite hierarchy.
 class UnparenthesizedExpressionList
          Class UnparenthesizedExpressionList, a component of the JExpressionIF composite hierarchy.
 class ValueReturnStatement
          Class ValueReturnStatement, a component of the JExpressionIF composite hierarchy.
 class VariableDeclaration
          Class VariableDeclaration, a component of the JExpressionIF composite hierarchy.
 class VariableDeclarator
          Class VariableDeclarator, a component of the JExpressionIF composite hierarchy.
 class VariableReference
          Class VariableReference, a component of the JExpressionIF composite hierarchy.
 class VoidReturn
          Class VoidReturn, a component of the JExpressionIF composite hierarchy.
 class VoidReturnStatement
          Class VoidReturnStatement, a component of the JExpressionIF composite hierarchy.
 class WhileStatement
          Class WhileStatement, a component of the JExpressionIF composite hierarchy.
 class Word
          Class Word, a component of the JExpressionIF composite hierarchy.
 

Methods in edu.rice.cs.javalanglevels.tree with parameters of type JExpression
 RetType JExpressionIFAbstractVisitor.forJExpression(JExpression that)
           
 void JExpressionIFAbstractVisitor_void.forJExpression(JExpression that)
           
 void JExpressionIFDepthFirstVisitor_void.forJExpressionDoFirst(JExpression that)
           
 void JExpressionIFDepthFirstVisitor_void.forJExpressionOnly(JExpression that)
           
 JExpressionIF JExpressionIFCopyDepthFirstVisitor.forJExpressionOnly(JExpression that)
           
 RetType JExpressionIFDepthFirstVisitor.forJExpressionOnly(JExpression that)