org.duelengine.duel.codedom
Class CodeExpression

java.lang.Object
  extended by org.duelengine.duel.codedom.CodeObject
      extended by org.duelengine.duel.codedom.CodeExpression
Direct Known Subclasses:
CodeArrayCreateExpression, CodeBinaryOperatorExpression, CodeCastExpression, CodeFieldReferenceExpression, CodeMethodInvokeExpression, CodeObjectCreateExpression, CodeParameterDeclarationExpression, CodePrimitiveExpression, CodePropertyReferenceExpression, CodeTernaryOperatorExpression, CodeThisReferenceExpression, CodeTypeReferenceExpression, CodeUnaryOperatorExpression, CodeVariableReferenceExpression, ScriptExpression

public abstract class CodeExpression
extends CodeObject


Constructor Summary
CodeExpression()
           
 
Method Summary
 CodeStatement asStatement()
           
 boolean equals(Object arg)
           
abstract  Class<?> getResultType()
           
 int hashCode()
           
 boolean hasParens()
           
 void setParens(boolean value)
           
 CodeExpression withParens()
           
 CodeExpression withUserData(Object... pairs)
           
 
Methods inherited from class org.duelengine.duel.codedom.CodeObject
getUserData, putUserData, toString, visit
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodeExpression

public CodeExpression()
Method Detail

getResultType

public abstract Class<?> getResultType()

setParens

public void setParens(boolean value)

hasParens

public boolean hasParens()

withParens

public CodeExpression withParens()

asStatement

public CodeStatement asStatement()

withUserData

public CodeExpression withUserData(Object... pairs)
Overrides:
withUserData in class CodeObject

equals

public boolean equals(Object arg)
Overrides:
equals in class CodeObject

hashCode

public int hashCode()
Overrides:
hashCode in class CodeObject


Copyright © 2012. All Rights Reserved.