Jode 1.90-CVS
Build Aug 6, 2004

net.sf.jode.expr
Class ThisOperator

java.lang.Object
  extended bynet.sf.jode.expr.Expression
      extended bynet.sf.jode.expr.Operator
          extended bynet.sf.jode.expr.NoArgOperator
              extended bynet.sf.jode.expr.ThisOperator

public class ThisOperator
extends NoArgOperator


Field Summary
 
Fields inherited from class net.sf.jode.expr.Operator
ADD_OP, AND_OP, ASSIGN_OP, COMPARE_OP, DEC_OP, EQUALS_OP, GREATER_OP, GREATEREQ_OP, INC_OP, LESS_OP, LESSEQ_OP, LOG_AND_OP, LOG_NOT_OP, LOG_OR_OP, NEG_OP, NOTEQUALS_OP, OPASSIGN_OP, operatorIndex, SHIFT_OP, SUB_OP
 
Fields inherited from class net.sf.jode.expr.Expression
EMPTYSTRING, type
 
Constructor Summary
ThisOperator(ClassInfo classInfo)
           
ThisOperator(ClassInfo classInfo, boolean isInnerMost)
           
 
Method Summary
 void dumpExpression(TabbedPrintWriter writer)
           
 ClassInfo getClassInfo()
           
 int getPriority()
          Get priority of the operator.
 boolean opEquals(Operator o)
           
 java.lang.String toString()
           
 
Methods inherited from class net.sf.jode.expr.NoArgOperator
updateSubTypes, updateType
 
Methods inherited from class net.sf.jode.expr.Operator
addOperand, canCombine, combine, containsConflictingLoad, containsMatchingLoad, equals, fillDeclarables, fillInGenSet, getFreeOperandCount, getOperator, getOperatorIndex, getOperatorString, getSubExpressions, hasSideEffects, initOperands, isConstant, isFreeOperator, isFreeOperator, makeDeclaration, setOperatorIndex, setSubExpressions, simplify, subsEquals
 
Methods inherited from class net.sf.jode.expr.Expression
dumpExpression, dumpExpression, getBreakPenalty, getParent, getType, isVoid, makeInitializer, negate, removeOnetimeLocals, setType, simplifyString, simplifyStringBuffer, updateParentType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThisOperator

public ThisOperator(ClassInfo classInfo,
                    boolean isInnerMost)

ThisOperator

public ThisOperator(ClassInfo classInfo)
Method Detail

getClassInfo

public ClassInfo getClassInfo()

getPriority

public int getPriority()
Description copied from class: Expression
Get priority of the operator. Currently this priorities are known:

Specified by:
getPriority in class Expression

toString

public java.lang.String toString()
Overrides:
toString in class Expression

opEquals

public boolean opEquals(Operator o)
Overrides:
opEquals in class Operator

dumpExpression

public void dumpExpression(TabbedPrintWriter writer)
                    throws java.io.IOException
Specified by:
dumpExpression in class Operator
Throws:
java.io.IOException

Jode 1.90-CVS
Build Aug 6, 2004

Copyright © 1998-2004 by Jochen Hoenicke.