public class

ArrayExpression

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

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
ArrayExpression(long where, Expression[] args)
Constructor
Public Methods
Vset checkInitializer(Environment env, Context ctx, Vset vset, Type t, Hashtable exp)
Vset checkValue(Environment env, Context ctx, Vset vset, Hashtable exp)
Check expression type
void codeValue(Environment env, Context ctx, Assembler asm)
Code
Expression inline(Environment env, Context ctx)
Inline
Expression inlineValue(Environment env, Context ctx)
[Expand]
Inherited Methods
From class sun.tools.tree.NaryExpression
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 ArrayExpression (long where, Expression[] args)

Constructor

Public Methods

public Vset checkInitializer (Environment env, Context ctx, Vset vset, Type t, Hashtable exp)

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

Check expression type

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

Code

public Expression inline (Environment env, Context ctx)

Inline

public Expression inlineValue (Environment env, Context ctx)