tcl.lang
Class TclParserExtension
java.lang.Object
  
tcl.lang.Extension
      
tcl.lang.TclParserExtension
- All Implemented Interfaces: 
 - Command
 
public class TclParserExtension
- extends Extension
- implements Command
  
 
| 
Method Summary | 
 void | 
cmdProc(Interp interp,
        TclObject[] objv)
 
          This method implements the functionality of the command. | 
 void | 
init(Interp interp)
 
          Initialize the Extension to run in a normal (unsafe) interpreter. | 
 void | 
safeInit(Interp safeInterp)
 
          Initialize the Extension to run in a safe interpreter. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TclParserExtension
public TclParserExtension()
init
public void init(Interp interp)
          throws TclException
- Description copied from class: 
Extension 
- Initialize the Extension to run in a normal (unsafe) interpreter. This
 usually means creating all the commands provided by this class. A
 particular implementation can arrange the commands to be loaded on-demand
 using the loadOnDemand() function.
- Specified by:
 init in class Extension
 
- Parameters:
 interp - current interpreter.
- Throws:
 TclException
 
 
safeInit
public void safeInit(Interp safeInterp)
              throws TclException
- Description copied from class: 
Extension 
- Initialize the Extension to run in a safe interpreter. This method should
 be written carefully, so that it initializes the safe interpreter only
 with partial functionality provided by the Extension that is safe for use
 by untrusted code.
 
 The default implementation always throws a TclException, so that a
 subclass of Extension cannot be loaded into a safe interpreter unless it
 has overridden the safeInit() method.
- Overrides:
 safeInit in class Extension
 
- Parameters:
 safeInterp - the safe interpreter in which the Extension should be
            initialized.
- Throws:
 TclException
 
 
cmdProc
public void cmdProc(Interp interp,
                    TclObject[] objv)
             throws TclException
- Description copied from interface: 
Command 
- This method implements the functionality of the command. However, calling
 it directly in application code will bypass execution traces. Instead,
 commands should be called with WrappedCommand.invoke
- Specified by:
 cmdProc in interface Command
 
- Parameters:
 interp - The interpreter for setting the results and which contains the
            contextobjv - the argument list for the command; objv[0[ is the command name
            itself
- Throws:
 TclException - on any errors
 
 
Copyright © 2015. All rights reserved.