public abstract class

AssignOpExpression

extends BinaryAssignExpression
java.lang.Object
   ↳ sun.tools.tree.Node
     ↳ sun.tools.tree.Expression
       ↳ sun.tools.tree.UnaryExpression
         ↳ sun.tools.tree.BinaryExpression
           ↳ sun.tools.tree.BinaryAssignExpression
             ↳ sun.tools.tree.AssignOpExpression
Known Direct Subclasses

Class Overview

WARNING: The contents of this source file are not part of any supported API. Code that depends on them does so at its own risk: they are subject to change or removal without notice.

Summary

[Expand]
Inherited Constants
From interface sun.tools.java.Constants
From interface sun.tools.java.RuntimeConstants
Fields
protected Type itype
protected FieldUpdater updater
[Expand]
Inherited Fields
From interface sun.tools.java.Constants
From interface sun.tools.java.RuntimeConstants
Public Constructors
AssignOpExpression(int op, long where, Expression left, Expression right)
Constructor
Public Methods
Vset checkValue(Environment env, Context ctx, Vset vset, Hashtable exp)
Check an assignment expression
void code(Environment env, Context ctx, Assembler asm)
void codeValue(Environment env, Context ctx, Assembler asm)
Expression copyInline(Context ctx)
Create a copy of the expression for method inlining
int costInline(int thresh, Environment env, Context ctx)
The cost of inlining this statement
Expression inlineValue(Environment env, Context ctx)
Inline
void print(PrintStream out)
Print
[Expand]
Inherited Methods
From class sun.tools.tree.BinaryAssignExpression
From class sun.tools.tree.BinaryExpression
From class sun.tools.tree.UnaryExpression
From class sun.tools.tree.Expression
From class sun.tools.tree.Node
From class java.lang.Object

Fields

protected Type itype

protected FieldUpdater updater

Public Constructors

public AssignOpExpression (int op, long where, Expression left, Expression right)

Constructor

Public Methods

public Vset checkValue (Environment env, Context ctx, Vset vset, Hashtable exp)

Check an assignment expression

public void code (Environment env, Context ctx, Assembler asm)

public void codeValue (Environment env, Context ctx, Assembler asm)

public Expression copyInline (Context ctx)

Create a copy of the expression for method inlining

public int costInline (int thresh, Environment env, Context ctx)

The cost of inlining this statement

public Expression inlineValue (Environment env, Context ctx)

Inline

public void print (PrintStream out)

Print