|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use JExpressionIFVisitor | |
|---|---|
| edu.rice.cs.javalanglevels | |
| edu.rice.cs.javalanglevels.tree | |
| Uses of JExpressionIFVisitor in edu.rice.cs.javalanglevels |
|---|
| Classes in edu.rice.cs.javalanglevels that implement JExpressionIFVisitor | |
|---|---|
class |
Augmentor
|
static class |
Augmentor.MethodBodyAugmentor
|
class |
BodyBodyFullJavaVisitor
Language Level Visitor that represents the FullJava Language Level. |
class |
BodyBodyIntermediateVisitor
Language Level Visitor for the Intermediate Language Level. |
class |
BodyTypeChecker
TypeChecks the context of a body, such as a method body. |
class |
ClassBodyFullJavaVisitor
Class body walking LanguageLevelVisitor for the FullJava Language Level. |
class |
ClassBodyIntermediateVisitor
|
class |
ClassBodyTypeChecker
Do the TypeChecking appropriate to the context of a class body. |
class |
ConstructorBodyTypeChecker
Do the TypeChecking appropriate to the context of a constructor body. |
class |
ExpressionTypeChecker
This is a TypeChecker for all Expressions used in the students files. |
class |
FullJavaVisitor
Top-level Language Level Visitor that processes the Full Java Language Level. |
class |
InterfaceBodyFullJavaVisitor
Language Level Visitor class that implements the FullJava Language Level. |
class |
InterfaceBodyIntermediateVisitor
Language Level Visitor that represents the Intermediate Language Level. |
class |
InterfaceBodyTypeChecker
Do the TypeChecking appropriate to the context of a class body. |
class |
IntermediateVisitor
Top-level Language Level Visitor that represents the Intermediate Language Level. |
class |
JExpressionIFPrunableDepthFirstVisitor
An abstract implementation of a visitor over JExpressionIF that does not return a value. |
class |
LanguageLevelVisitor
Top-level Language Level Visitor that implements the constraint checking and symbol table building that is common to first pass processing for the Functional and FullJava levels. |
class |
LValueTypeChecker
Do what is necessary to type check the lhs of an assignment expression, i.e., make sure that what is on the lhs is something that can be assigned to, and if so, return its type. |
class |
LValueWithValueTypeChecker
Used to type check the LHS of an assignment expression such as += or -=, where the left hand side needs to not be final and already have a value. |
class |
SpecialTypeChecker
SpecialTypeChecker is a base class for specialized type checkers such as BodyTypeChecker, ClassBodyTypeChecker, ExpressionTypeChecker, etc. |
class |
TryCatchBodyTypeChecker
Does TypeChecking for the context of a Try-Catch body. |
class |
TypeChecker
Does Type Checking that is not dependent on the enclosing body. |
| Uses of JExpressionIFVisitor in edu.rice.cs.javalanglevels.tree |
|---|
| Classes in edu.rice.cs.javalanglevels.tree that implement JExpressionIFVisitor | |
|---|---|
class |
JExpressionIFAbstractVisitor<RetType>
A parametric abstract implementation of a visitor over JExpressionIF that return a value. |
class |
JExpressionIFCopyDepthFirstVisitor
An extension of DF visitors that copies as it visits (by default). |
class |
JExpressionIFDepthFirstVisitor<RetType>
A parametric abstract implementation of a visitor over JExpressionIF that return a value. |
| Methods in edu.rice.cs.javalanglevels.tree with parameters of type JExpressionIFVisitor | ||
|---|---|---|
|
BitwiseAndExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ValueReturnStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
MultiplyExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SwitchStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
RightUnsignedShiftAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NotExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleAnonymousClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SourceFile.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
Word.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
NumericUnaryExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ThrowStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ClassLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
IfThenStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
IncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
TypeDefBase.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleInitializedArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
VariableDeclaration.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexUninitializedArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
NumericAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
VoidReturnStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
EmptyForCondition.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleThisReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
GreaterThanExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LessThanExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
Block.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ShiftAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleNameReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
LexicalLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
DoStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleUninitializedArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ArrayType.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ConcreteMethodDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
UnbracedBody.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NegativePostfixIncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
DivideExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LabeledStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
AnonymousClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NullLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
EmptyStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
OrExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
CompoundWord.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
CastExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
BinaryExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
VariableReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BitwiseNotExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
BreakStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ModifiersAndVisibility.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexSuperConstructorInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ArrayInitializer.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
SwitchCase.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PositivePrefixIncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
CatchBlock.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PackageStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ExpressionStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PlusExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NormalTryCatchStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ModAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexNamedClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ClassImportStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
MemberType.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
InterfaceDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
TypeVariable.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
RightSignedShiftAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ImportStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexInitializedArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ReturnStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
JExpressionIF.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
GreaterThanOrEqualExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
CharLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ThisReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ContinueStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
NameReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ExpressionList.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
MinusExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LongLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
TypeParameter.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
InstanceofExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
InitializedVariableDeclarator.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BitwiseAndAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
UninitializedArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
DimensionExpressionList.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ConstructorDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NegativeExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
DefaultCase.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BitwiseXorExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
UnaryExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LabeledContinueStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LeftShiftExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleNamedClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
PostfixIncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ReferenceType.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
UninitializedVariableDeclarator.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ArrayAccess.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ConditionalExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PositivePostfixIncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
InnerInterfaceDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
StaticInitializer.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
UnparenthesizedExpressionList.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
DoubleLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ThisConstructorInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
StringLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LabeledCase.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
SuperConstructorInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
UnlabeledBreakStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NoOpExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleThisConstructorInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
BooleanExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Instantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Statement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
Parenthesized.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ComparisonExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
NumericBinaryExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
MultiplyAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LeftShiftAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ClassDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
EqualsExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
JExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
BitwiseBinaryExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
RightUnsignedShiftExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BooleanLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Body.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NegativePrefixIncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BracedBody.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
PrefixIncrementExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ModExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
AbstractMethodDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexThisReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
AssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Primary.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Type.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexThisConstructorInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BitwiseOrExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
DivideAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ParenthesizedExpressionList.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
BitwiseAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
InitializedArrayInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
TryCatchFinallyStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleMethodInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
EqualityExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PlusAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
InstanceInitializer.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BitwiseOrAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
SuperReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
IntegerLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleSuperConstructorInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
ShiftBinaryExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
VariableDeclarator.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
NotEqualExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
TryCatchStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
BitwiseXorAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Initializer.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LessThanOrEqualExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
Expression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
FunctionInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PositiveExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
MethodInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
WhileStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
MinusAssignmentExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
VoidReturn.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
FormalParameter.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
MethodDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
InnerClassDef.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
RightSignedShiftExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SimpleSuperReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
abstract
|
NamedClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
AndExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PrimitiveType.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexSuperReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexAnonymousClassInstantiation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
FloatLiteral.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexMethodInvocation.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
LabeledBreakStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
SynchronizedStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ComplexNameReference.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ClassOrInterfaceType.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
PackageImportStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
IfThenElseStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
EmptyExpression.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
ForStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
UnlabeledContinueStatement.visit(JExpressionIFVisitor<RetType> visitor)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||