at.dms.kjc
Interface ExpressionVisitor<S,T>
- All Known Implementing Classes:
- ExpressionVisitorBase, ThreeAddressExpressionCheck
public interface ExpressionVisitor<S,T>
Visitor only defined on subtypes of JExpression,
Takes arbitrary data, returns arbitrary data.
$Id$
- Author:
- Allyn Dimock
Method Summary |
S |
visitAdd(JAddExpression self,
T otherData)
|
S |
visitArrayAccess(JArrayAccessExpression self,
T otherData)
|
S |
visitArrayInitializer(JArrayInitializer self,
T otherData)
|
S |
visitArrayLength(JArrayLengthExpression self,
T otherData)
|
S |
visitAssignment(JAssignmentExpression self,
T otherData)
|
S |
visitBinary(JBinaryExpression self,
T otherData)
|
S |
visitBinaryArithmetic(JBinaryArithmeticExpression self,
T otherData)
|
S |
visitBitwise(JBitwiseExpression self,
T otherData)
|
S |
visitBitwiseComplement(JBitwiseComplementExpression self,
T otherData)
|
S |
visitBooleanLiteral(JBooleanLiteral self,
T otherData)
|
S |
visitByteLiteral(JByteLiteral self,
T otherData)
|
S |
visitCast(JCastExpression self,
T otherData)
|
S |
visitCharLiteral(JCharLiteral self,
T otherData)
|
S |
visitChecked(JCheckedExpression self,
T otherData)
|
S |
visitClass(JClassExpression self,
T otherData)
|
S |
visitCompoundAssignment(JCompoundAssignmentExpression self,
T otherData)
|
S |
visitConditional(JConditionalExpression self,
T otherData)
|
S |
visitConditionalAnd(JConditionalAndExpression self,
T otherData)
|
S |
visitConditionalOr(JConditionalOrExpression self,
T otherData)
|
S |
visitConstructorCall(JConstructorCall self,
T otherData)
|
S |
visitCreatePortal(SIRCreatePortal self,
T otherData)
|
S |
visitDivide(JDivideExpression self,
T otherData)
|
S |
visitDoubleLiteral(JDoubleLiteral self,
T otherData)
|
S |
visitDynamicToken(SIRDynamicToken self,
T otherData)
|
S |
visitEmittedText(JEmittedTextExpression self,
T otherData)
|
S |
visitEquality(JEqualityExpression self,
T otherData)
|
S |
visitFieldAccess(JFieldAccessExpression self,
T otherData)
|
S |
visitFloatLiteral(JFloatLiteral self,
T otherData)
|
S |
visitInstanceof(JInstanceofExpression self,
T otherData)
|
S |
visitInterfaceTable(SIRInterfaceTable self,
T otherData)
|
S |
visitIntLiteral(JIntLiteral self,
T otherData)
|
S |
visitLiteral(JLiteral self,
T otherData)
|
S |
visitLocalVariable(JLocalVariableExpression self,
T otherData)
|
S |
visitLogicalComplement(JLogicalComplementExpression self,
T otherData)
|
S |
visitLongLiteral(JLongLiteral self,
T otherData)
|
S |
visitMethodCall(JMethodCallExpression self,
T otherData)
|
S |
visitMinus(JMinusExpression self,
T otherData)
|
S |
visitModulo(JModuloExpression self,
T otherData)
|
S |
visitMult(JMultExpression self,
T otherData)
|
S |
visitName(JNameExpression self,
T otherData)
|
S |
visitNewArray(JNewArrayExpression self,
T otherData)
|
S |
visitNullLiteral(JNullLiteral self,
T otherData)
|
S |
visitParenthesed(JParenthesedExpression self,
T otherData)
|
S |
visitPeek(SIRPeekExpression self,
T otherData)
|
S |
visitPop(SIRPopExpression self,
T otherData)
|
S |
visitPortal(SIRPortal self,
T otherData)
|
S |
visitPostfix(JPostfixExpression self,
T otherData)
|
S |
visitPrefix(JPrefixExpression self,
T otherData)
|
S |
visitPush(SIRPushExpression self,
T otherData)
|
S |
visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
T otherData)
|
S |
visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
T otherData)
|
S |
visitRange(SIRRangeExpression self,
T otherData)
|
S |
visitRelational(JRelationalExpression self,
T otherData)
|
S |
visitShift(JShiftExpression self,
T otherData)
|
S |
visitShortLiteral(JShortLiteral self,
T otherData)
|
S |
visitStringLiteral(JStringLiteral self,
T otherData)
|
S |
visitSuper(JSuperExpression self,
T otherData)
|
S |
visitThis(JThisExpression self,
T otherData)
|
S |
visitTypeName(JTypeNameExpression self,
T otherData)
|
S |
visitUnary(JUnaryExpression self,
T otherData)
|
S |
visitUnaryMinus(JUnaryMinusExpression self,
T otherData)
|
S |
visitUnaryPlus(JUnaryPlusExpression self,
T otherData)
|
S |
visitUnaryPromote(JUnaryPromote self,
T otherData)
|
S |
visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
T otherData)
|
S |
visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
T otherData)
|
S |
visitVectorLiteral(JVectorLiteral self,
T otherData)
|
visitArrayAccess
S visitArrayAccess(JArrayAccessExpression self,
T otherData)
visitArrayInitializer
S visitArrayInitializer(JArrayInitializer self,
T otherData)
visitArrayLength
S visitArrayLength(JArrayLengthExpression self,
T otherData)
visitBinary
S visitBinary(JBinaryExpression self,
T otherData)
visitAssignment
S visitAssignment(JAssignmentExpression self,
T otherData)
visitCompoundAssignment
S visitCompoundAssignment(JCompoundAssignmentExpression self,
T otherData)
visitBinaryArithmetic
S visitBinaryArithmetic(JBinaryArithmeticExpression self,
T otherData)
visitAdd
S visitAdd(JAddExpression self,
T otherData)
visitBitwise
S visitBitwise(JBitwiseExpression self,
T otherData)
visitDivide
S visitDivide(JDivideExpression self,
T otherData)
visitMinus
S visitMinus(JMinusExpression self,
T otherData)
visitModulo
S visitModulo(JModuloExpression self,
T otherData)
visitMult
S visitMult(JMultExpression self,
T otherData)
visitShift
S visitShift(JShiftExpression self,
T otherData)
visitConditionalAnd
S visitConditionalAnd(JConditionalAndExpression self,
T otherData)
visitConditionalOr
S visitConditionalOr(JConditionalOrExpression self,
T otherData)
visitEquality
S visitEquality(JEqualityExpression self,
T otherData)
visitRelational
S visitRelational(JRelationalExpression self,
T otherData)
visitCast
S visitCast(JCastExpression self,
T otherData)
visitChecked
S visitChecked(JCheckedExpression self,
T otherData)
visitClass
S visitClass(JClassExpression self,
T otherData)
visitConditional
S visitConditional(JConditionalExpression self,
T otherData)
visitConstructorCall
S visitConstructorCall(JConstructorCall self,
T otherData)
visitEmittedText
S visitEmittedText(JEmittedTextExpression self,
T otherData)
visitFieldAccess
S visitFieldAccess(JFieldAccessExpression self,
T otherData)
visitInstanceof
S visitInstanceof(JInstanceofExpression self,
T otherData)
visitLiteral
S visitLiteral(JLiteral self,
T otherData)
visitBooleanLiteral
S visitBooleanLiteral(JBooleanLiteral self,
T otherData)
visitByteLiteral
S visitByteLiteral(JByteLiteral self,
T otherData)
visitCharLiteral
S visitCharLiteral(JCharLiteral self,
T otherData)
visitDoubleLiteral
S visitDoubleLiteral(JDoubleLiteral self,
T otherData)
visitFloatLiteral
S visitFloatLiteral(JFloatLiteral self,
T otherData)
visitIntLiteral
S visitIntLiteral(JIntLiteral self,
T otherData)
visitLongLiteral
S visitLongLiteral(JLongLiteral self,
T otherData)
visitNullLiteral
S visitNullLiteral(JNullLiteral self,
T otherData)
visitShortLiteral
S visitShortLiteral(JShortLiteral self,
T otherData)
visitStringLiteral
S visitStringLiteral(JStringLiteral self,
T otherData)
visitPortal
S visitPortal(SIRPortal self,
T otherData)
visitLocalVariable
S visitLocalVariable(JLocalVariableExpression self,
T otherData)
visitMethodCall
S visitMethodCall(JMethodCallExpression self,
T otherData)
visitName
S visitName(JNameExpression self,
T otherData)
visitNewArray
S visitNewArray(JNewArrayExpression self,
T otherData)
visitParenthesed
S visitParenthesed(JParenthesedExpression self,
T otherData)
visitPostfix
S visitPostfix(JPostfixExpression self,
T otherData)
visitPrefix
S visitPrefix(JPrefixExpression self,
T otherData)
visitQualifiedAnonymousCreation
S visitQualifiedAnonymousCreation(JQualifiedAnonymousCreation self,
T otherData)
visitQualifiedInstanceCreation
S visitQualifiedInstanceCreation(JQualifiedInstanceCreation self,
T otherData)
visitSuper
S visitSuper(JSuperExpression self,
T otherData)
visitThis
S visitThis(JThisExpression self,
T otherData)
visitTypeName
S visitTypeName(JTypeNameExpression self,
T otherData)
visitUnary
S visitUnary(JUnaryExpression self,
T otherData)
visitBitwiseComplement
S visitBitwiseComplement(JBitwiseComplementExpression self,
T otherData)
visitLogicalComplement
S visitLogicalComplement(JLogicalComplementExpression self,
T otherData)
visitUnaryMinus
S visitUnaryMinus(JUnaryMinusExpression self,
T otherData)
visitUnaryPlus
S visitUnaryPlus(JUnaryPlusExpression self,
T otherData)
visitUnaryPromote
S visitUnaryPromote(JUnaryPromote self,
T otherData)
visitUnqualifiedAnonymousCreation
S visitUnqualifiedAnonymousCreation(JUnqualifiedAnonymousCreation self,
T otherData)
visitUnqualifiedInstanceCreation
S visitUnqualifiedInstanceCreation(JUnqualifiedInstanceCreation self,
T otherData)
visitCreatePortal
S visitCreatePortal(SIRCreatePortal self,
T otherData)
visitDynamicToken
S visitDynamicToken(SIRDynamicToken self,
T otherData)
visitInterfaceTable
S visitInterfaceTable(SIRInterfaceTable self,
T otherData)
visitPeek
S visitPeek(SIRPeekExpression self,
T otherData)
visitPop
S visitPop(SIRPopExpression self,
T otherData)
visitPush
S visitPush(SIRPushExpression self,
T otherData)
visitRange
S visitRange(SIRRangeExpression self,
T otherData)
visitVectorLiteral
S visitVectorLiteral(JVectorLiteral self,
T otherData)