tcl.pkg.tjc
Class TJC.CompiledCommand

java.lang.Object
  extended by tcl.pkg.tjc.TJC.CompiledCommand
All Implemented Interfaces:
Command
Direct Known Subclasses:
TJCBench
Enclosing class:
TJC

public abstract static class TJC.CompiledCommand
extends Object
implements Command


Field Summary
protected  boolean initCmd
           
protected  boolean inlineCmds
           
 WrappedCommand wcmd
           
 
Constructor Summary
TJC.CompiledCommand()
           
 
Method Summary
protected  TclObject appendVarArray(Interp interp, String varname, String key, TclObject[] values, Var[] compiledLocals, int localIndex)
           
protected  TclObject appendVarScalar(Interp interp, String varname, TclObject[] values, Var[] compiledLocals, int localIndex)
           
protected  void builtinCommandsCheck(Interp interp)
           
protected  TclObject getVarArray(Interp interp, String varname, String key, Var[] compiledLocals, int localIndex)
           
protected  TclObject getVarScalar(Interp interp, String varname, Var[] compiledLocals, int localIndex)
           
protected  TclObject incrVarArray(Interp interp, String varname, String key, long incrAmount, Var[] compiledLocals, int localIndex)
           
protected  TclObject incrVarScalar(Interp interp, String varname, long incrAmount, Var[] compiledLocals, int localIndex)
           
protected  void initCmd(Interp interp)
           
protected  void initConstants(Interp interp)
           
protected  void initVarScoped(Interp interp, String varname, Var[] compiledLocals, int localIndex)
           
protected  TclObject lappendVarArray(Interp interp, String varname, String key, TclObject[] values, Var[] compiledLocals, int localIndex)
           
protected  TclObject lappendVarScalar(Interp interp, String varname, TclObject[] values, Var[] compiledLocals, int localIndex)
           
protected  TclObject setVarArray(Interp interp, String varname, String key, String value, Var[] compiledLocals, int localIndex)
           
protected  TclObject setVarArray(Interp interp, String varname, String key, TclObject value, Var[] compiledLocals, int localIndex)
           
protected  TclObject setVarScalar(Interp interp, String varname, String value, Var[] compiledLocals, int localIndex)
           
protected  TclObject setVarScalar(Interp interp, String varname, TclObject value, Var[] compiledLocals, int localIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface tcl.lang.Command
cmdProc
 

Field Detail

wcmd

public WrappedCommand wcmd

inlineCmds

protected boolean inlineCmds

initCmd

protected boolean initCmd
Constructor Detail

TJC.CompiledCommand

public TJC.CompiledCommand()
Method Detail

initCmd

protected void initCmd(Interp interp)
                throws TclException
Throws:
TclException

initConstants

protected void initConstants(Interp interp)
                      throws TclException
Throws:
TclException

builtinCommandsCheck

protected void builtinCommandsCheck(Interp interp)
                             throws TclException
Throws:
TclException

initVarScoped

protected final void initVarScoped(Interp interp,
                                   String varname,
                                   Var[] compiledLocals,
                                   int localIndex)
                            throws TclException
Throws:
TclException

getVarScalar

protected final TclObject getVarScalar(Interp interp,
                                       String varname,
                                       Var[] compiledLocals,
                                       int localIndex)
                                throws TclException
Throws:
TclException

getVarArray

protected final TclObject getVarArray(Interp interp,
                                      String varname,
                                      String key,
                                      Var[] compiledLocals,
                                      int localIndex)
                               throws TclException
Throws:
TclException

setVarScalar

protected final TclObject setVarScalar(Interp interp,
                                       String varname,
                                       TclObject value,
                                       Var[] compiledLocals,
                                       int localIndex)
                                throws TclException
Throws:
TclException

setVarScalar

protected final TclObject setVarScalar(Interp interp,
                                       String varname,
                                       String value,
                                       Var[] compiledLocals,
                                       int localIndex)
                                throws TclException
Throws:
TclException

setVarArray

protected final TclObject setVarArray(Interp interp,
                                      String varname,
                                      String key,
                                      TclObject value,
                                      Var[] compiledLocals,
                                      int localIndex)
                               throws TclException
Throws:
TclException

setVarArray

protected final TclObject setVarArray(Interp interp,
                                      String varname,
                                      String key,
                                      String value,
                                      Var[] compiledLocals,
                                      int localIndex)
                               throws TclException
Throws:
TclException

incrVarScalar

protected final TclObject incrVarScalar(Interp interp,
                                        String varname,
                                        long incrAmount,
                                        Var[] compiledLocals,
                                        int localIndex)
                                 throws TclException
Throws:
TclException

incrVarArray

protected final TclObject incrVarArray(Interp interp,
                                       String varname,
                                       String key,
                                       long incrAmount,
                                       Var[] compiledLocals,
                                       int localIndex)
                                throws TclException
Throws:
TclException

lappendVarScalar

protected final TclObject lappendVarScalar(Interp interp,
                                           String varname,
                                           TclObject[] values,
                                           Var[] compiledLocals,
                                           int localIndex)
                                    throws TclException
Throws:
TclException

lappendVarArray

protected final TclObject lappendVarArray(Interp interp,
                                          String varname,
                                          String key,
                                          TclObject[] values,
                                          Var[] compiledLocals,
                                          int localIndex)
                                   throws TclException
Throws:
TclException

appendVarScalar

protected final TclObject appendVarScalar(Interp interp,
                                          String varname,
                                          TclObject[] values,
                                          Var[] compiledLocals,
                                          int localIndex)
                                   throws TclException
Throws:
TclException

appendVarArray

protected final TclObject appendVarArray(Interp interp,
                                         String varname,
                                         String key,
                                         TclObject[] values,
                                         Var[] compiledLocals,
                                         int localIndex)
                                  throws TclException
Throws:
TclException


Copyright © 2015. All rights reserved.