| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TypeValue
A Type or a Type expression. Can be used for higher-level types that do not map directly to a Type.
| Method Summary | |
|---|---|
|  void | emitIsInstance(Variable incoming,
               Compilation comp,
               Target target)Emit code for incoming instanceof this_type. | 
|  void | emitTestIf(Variable incoming,
           Declaration decl,
           Compilation comp)Emit code for if (incoming instanceof this_type) decl = incoming .... | 
|  Type | getImplementationType()The lower-level Type used to represent instances of this type. | 
| Method Detail | 
|---|
Type getImplementationType()
void emitTestIf(Variable incoming,
                Declaration decl,
                Compilation comp)
incoming - Contains the value we are testing to see if it has the
        type of this.  If null, use top-of-stack.decl - If non-null, assign value after coercion to Declaration.comp - The compilation state.
void emitIsInstance(Variable incoming,
                    Compilation comp,
                    Target target)
InstanceOf
   .emitIsInstance which is a conveniece method that calls
 emitTestIf.
incoming - Contains the value we are testing to see if it has the
        the type of 'this'.  If null, use top-of-stack.comp - The compilation state.target - Where to leave the result.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||