| Vset | check(Environment env, Context ctx, Vset vset, Hashtable exp) | 
	 
    
        | Vset | checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable exp, UnaryExpression loc) Check something that might be an AmbiguousName (refman 6.5.2). | 
	 
    
        | Vset | checkAssignOp(Environment env, Context ctx, Vset vset, Hashtable exp, Expression outside) | 
	 
    
        | ConditionVars | checkCondition(Environment env, Context ctx, Vset vset, Hashtable exp) Check a condition. | 
	 
    
        | void | checkCondition(Environment env, Context ctx, Vset vset, Hashtable exp, ConditionVars cvars) | 
	 
    
        | Vset | checkInitializer(Environment env, Context ctx, Vset vset, Type t, Hashtable exp) | 
	 
    
        | Vset | checkLHS(Environment env, Context ctx, Vset vset, Hashtable exp) | 
	 
    
        | Vset | checkValue(Environment env, Context ctx, Vset vset, Hashtable exp) Check an 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 expression. | 
	 
    
        | boolean | equals(String s) | 
	 
    
        | boolean | equals(boolean b) | 
	 
    
        | boolean | equals(Identifier id) | 
	 
    
        | boolean | equals(int i) Check if the expression is known to be equal to a given value. | 
	 
    
        | boolean | equalsDefault() Check if the expression is equal to its default static value
 | 
	 
    
        | Expression | firstConstructor() Check if the first thing is a constructor invocation
 | 
	 
    
        | boolean | fitsType(Environment env, Context ctx, Type t) See if this expression fits in the given type. | 
	 
    
        | boolean | fitsType(Environment env, Type t) 
      
  This method is deprecated.
      (for backward compatibility)  | 
	 
    
        | FieldUpdater | getAssigner(Environment env, Context ctx) Return a FieldUpdaterobject to be used in updating the
 value of the location denoted bythis, which must be an
 expression suitable for the left-hand side of an assignment. | 
	 
    
        | Expression | getImplementation() Type checking may assign a more complex implementation
 to an innocuous-looking expression (like an identifier). | 
	 
    
        | Type | getType() | 
	 
    
        | FieldUpdater | getUpdater(Environment env, Context ctx) Return a FieldUpdaterobject to be used in updating the value of the
 location denoted bythis, which must be an expression suitable for the
 left-hand side of an assignment. | 
	 
    
        | Object | getValue() Return the constant value. | 
	 
    
        | Expression | inline(Environment env, Context ctx) Inline. | 
	 
    
        | Expression | inlineLHS(Environment env, Context ctx) | 
	 
    
        | Expression | inlineValue(Environment env, Context ctx) | 
	 
    
        | StringBuffer | inlineValueSB(Environment env, Context ctx, StringBuffer buffer) Attempt to evaluate this expression. | 
	 
    
        | boolean | isConstant() Return true if constant, according to JLS 15.27. | 
	 
    
        | boolean | isNonNull() Check if the expression cannot be a null reference. | 
	 
    
        | boolean | isNull() Check if the expression must be a null reference. | 
	 
    
        | Expression | order() Order the expression based on precedence
 | 
	 
    
        | void | print(PrintStream out) Print
 |