public class

NotExpression

extends UnaryExpression
java.lang.Object
   ↳ sun.tools.tree.Node
     ↳ sun.tools.tree.Expression
       ↳ sun.tools.tree.UnaryExpression
         ↳ sun.tools.tree.NotExpression

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
[Expand]
Inherited Fields
From interface sun.tools.java.Constants
From interface sun.tools.java.RuntimeConstants
Public Constructors
NotExpression(long where, Expression right)
Constructor
Public Methods
void checkCondition(Environment env, Context ctx, Vset vset, Hashtable exp, ConditionVars cvars)
void codeValue(Environment env, Context ctx, Assembler asm)
Instead of relying on the default code generation which uses conditional branching, generate a simpler stream using XOR.
[Expand]
Inherited Methods
From class sun.tools.tree.UnaryExpression
From class sun.tools.tree.Expression
From class sun.tools.tree.Node
From class java.lang.Object

Public Constructors

public NotExpression (long where, Expression right)

Constructor

Public Methods

public void checkCondition (Environment env, Context ctx, Vset vset, Hashtable exp, ConditionVars cvars)

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

Instead of relying on the default code generation which uses conditional branching, generate a simpler stream using XOR.