SandMark version 2.0


sandmark.util.javagen
Class VirtualCall

java.lang.Object
  |
  +--sandmark.util.javagen.Java
        |
        +--sandmark.util.javagen.Statement
              |
              +--sandmark.util.javagen.VirtualCall

public class VirtualCall
extends Statement


Field Summary
(package private)  List args
           
(package private)  java.lang.String Class
           
(package private)  java.lang.String name
           
(package private)  Expression obj
           
(package private)  java.lang.String type
           
 
Fields inherited from class sandmark.util.javagen.Java
comment
 
Constructor Summary
VirtualCall(Expression obj, java.lang.String Class, java.lang.String name, java.lang.String type)
           
VirtualCall(Expression obj, java.lang.String Class, java.lang.String name, java.lang.String type, Java arg)
           
VirtualCall(Expression obj, java.lang.String Class, java.lang.String name, java.lang.String type, Java arg1, Java arg2)
           
VirtualCall(Expression obj, java.lang.String Class, java.lang.String name, java.lang.String type, List args)
           
 
Method Summary
 void toByteCode(de.fub.bytecode.generic.ClassGen cg, de.fub.bytecode.generic.MethodGen mg)
           
 java.lang.String toString(java.lang.String indent)
           
 
Methods inherited from class sandmark.util.javagen.Java
accessFlagsToByteCode, commentText, inlineComment, outlineComment, renderBlock, renderListSeparate, renderListTerminate, renderListTerminate, renderStat, renderStats, setComment, toString, typeToByteCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Class

java.lang.String Class

name

java.lang.String name

type

java.lang.String type

obj

Expression obj

args

List args
Constructor Detail

VirtualCall

public VirtualCall(Expression obj,
                   java.lang.String Class,
                   java.lang.String name,
                   java.lang.String type,
                   List args)

VirtualCall

public VirtualCall(Expression obj,
                   java.lang.String Class,
                   java.lang.String name,
                   java.lang.String type,
                   Java arg)

VirtualCall

public VirtualCall(Expression obj,
                   java.lang.String Class,
                   java.lang.String name,
                   java.lang.String type)

VirtualCall

public VirtualCall(Expression obj,
                   java.lang.String Class,
                   java.lang.String name,
                   java.lang.String type,
                   Java arg1,
                   Java arg2)
Method Detail

toString

public java.lang.String toString(java.lang.String indent)
Overrides:
toString in class Java

toByteCode

public void toByteCode(de.fub.bytecode.generic.ClassGen cg,
                       de.fub.bytecode.generic.MethodGen mg)
Specified by:
toByteCode in class Statement

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002