com.sun.tools.javac.tree
Class JCTree.JCExpression

java.lang.Object
  extended by com.sun.tools.javac.tree.JCTree
      extended by com.sun.tools.javac.tree.JCTree.JCExpression
All Implemented Interfaces:
ExpressionTree, Tree, JCDiagnostic.DiagnosticPosition, java.lang.Cloneable
Direct Known Subclasses:
JCTree.JCAnnotation, JCTree.JCArrayAccess, JCTree.JCArrayTypeTree, JCTree.JCAssign, JCTree.JCAssignOp, JCTree.JCBinary, JCTree.JCBracketExpr, JCTree.JCBracketStat, JCTree.JCConditional, JCTree.JCErroneous, JCTree.JCEscapeExpr, JCTree.JCFieldAccess, JCTree.JCIdent, JCTree.JCInstanceOf, JCTree.JCLiteral, JCTree.JCMethodInvocation, JCTree.JCNewArray, JCTree.JCNewClass, JCTree.JCParens, JCTree.JCPrimitiveTypeTree, JCTree.JCTypeApply, JCTree.JCTypeCast, JCTree.JCUnary, JCTree.JCWildcard, JCTree.LetExpr
Enclosing class:
JCTree

public abstract static class JCTree.JCExpression
extends JCTree
implements ExpressionTree


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.tools.javac.tree.JCTree
JCTree.Factory, JCTree.JCAnnotation, JCTree.JCArrayAccess, JCTree.JCArrayTypeTree, JCTree.JCAssert, JCTree.JCAssign, JCTree.JCAssignOp, JCTree.JCBinary, JCTree.JCBlock, JCTree.JCBracketExpr, JCTree.JCBracketStat, JCTree.JCBreak, JCTree.JCCase, JCTree.JCCatch, JCTree.JCClassDecl, JCTree.JCCompilationUnit, JCTree.JCConditional, JCTree.JCContinue, JCTree.JCDoWhileLoop, JCTree.JCEnhancedForLoop, JCTree.JCErroneous, JCTree.JCEscapeExpr, JCTree.JCEscapeStat, JCTree.JCExpression, JCTree.JCExpressionStatement, JCTree.JCFieldAccess, JCTree.JCForLoop, JCTree.JCIdent, JCTree.JCIf, JCTree.JCImport, JCTree.JCInstanceOf, JCTree.JCLabeledStatement, JCTree.JCLiteral, JCTree.JCMethodDecl, JCTree.JCMethodInvocation, JCTree.JCModifiers, JCTree.JCNewArray, JCTree.JCNewClass, JCTree.JCParens, JCTree.JCPrimitiveTypeTree, JCTree.JCReturn, JCTree.JCSkip, JCTree.JCStatement, JCTree.JCSwitch, JCTree.JCSynchronized, JCTree.JCThrow, JCTree.JCTry, JCTree.JCTypeApply, JCTree.JCTypeCast, JCTree.JCTypeParameter, JCTree.JCUnary, JCTree.JCVariableDecl, JCTree.JCWhileLoop, JCTree.JCWildcard, JCTree.LetExpr, JCTree.TypeBoundKind, JCTree.Visitor
 
Nested classes/interfaces inherited from interface com.sun.source.tree.Tree
Tree.Kind
 
Field Summary
 
Fields inherited from class com.sun.tools.javac.tree.JCTree
AND, ANNOTATION, APPLY, ASGOffset, ASSERT, ASSIGN, BITAND, BITAND_ASG, BITOR, BITOR_ASG, BITXOR, BITXOR_ASG, BLOCK, BRACKET_EXPR, BRACKET_STAT, BREAK, CASE, CATCH, CLASSDEF, COMPL, CONDEXPR, CONTINUE, DIV, DIV_ASG, DOLOOP, EQ, ERRONEOUS, ESCAPE_EXPR, ESCAPE_STAT, EXEC, FOREACHLOOP, FORLOOP, GE, GT, IDENT, IF, IMPORT, INDEXED, LABELLED, LE, LETEXPR, LITERAL, LT, METHODDEF, MINUS, MINUS_ASG, MOD, MOD_ASG, MODIFIERS, MUL, MUL_ASG, NE, NEG, NEWARRAY, NEWCLASS, NOT, NULLCHK, OR, PARENS, PLUS, PLUS_ASG, pos, POS, POSTDEC, POSTINC, PREDEC, PREINC, RETURN, SELECT, SKIP, SL, SL_ASG, SR, SR_ASG, SWITCH, SYNCHRONIZED, THROW, TOPLEVEL, TRY, type, TYPEAPPLY, TYPEARRAY, TYPEBOUNDKIND, TYPECAST, TYPEIDENT, TYPEPARAMETER, TYPETEST, USR, USR_ASG, VARDEF, WHILELOOP, WILDCARD
 
Constructor Summary
JCTree.JCExpression()
           
 
Method Summary
 JCTree.JCExpression setPos(int pos)
          Set position field and return this tree.
 JCTree.JCExpression setType(Type type)
          Set type field and return this tree.
 
Methods inherited from class com.sun.tools.javac.tree.JCTree
accept, accept, clone, getEndPosition, getPreferredPosition, getStartPosition, getTag, getTree, pos, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.source.tree.Tree
accept, getKind
 

Constructor Detail

JCTree.JCExpression

public JCTree.JCExpression()
Method Detail

setType

public JCTree.JCExpression setType(Type type)
Description copied from class: JCTree
Set type field and return this tree.

Overrides:
setType in class JCTree

setPos

public JCTree.JCExpression setPos(int pos)
Description copied from class: JCTree
Set position field and return this tree.

Overrides:
setPos in class JCTree