abstract class org.h2.mode.FunctionsBase extends org.h2.expression.function.Function
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.h2.mode.FunctionsBase
  super_class: org.h2.expression.function.Function
{
  void <init>(org.h2.engine.Database, org.h2.expression.function.FunctionInfo);
    descriptor: (Lorg/h2/engine/Database;Lorg/h2/expression/function/FunctionInfo;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.h2.mode.FunctionsBase this
        start local 1 // org.h2.engine.Database database
        start local 2 // org.h2.expression.function.FunctionInfo info
         0: .line 20
            aload 0 /* this */
            aload 1 /* database */
            aload 2 /* info */
            invokespecial org.h2.expression.function.Function.<init>:(Lorg/h2/engine/Database;Lorg/h2/expression/function/FunctionInfo;)V
         1: .line 21
            return
        end local 2 // org.h2.expression.function.FunctionInfo info
        end local 1 // org.h2.engine.Database database
        end local 0 // org.h2.mode.FunctionsBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/h2/mode/FunctionsBase;
            0    2     1  database  Lorg/h2/engine/Database;
            0    2     2      info  Lorg/h2/expression/function/FunctionInfo;
    MethodParameters:
          Name  Flags
      database  
      info      

  static void copyFunction(java.util.HashMap<java.lang.String, org.h2.expression.function.FunctionInfo>, java.lang.String, java.lang.String);
    descriptor: (Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.util.HashMap functions
        start local 1 // java.lang.String stdName
        start local 2 // java.lang.String newName
         0: .line 34
            aload 0 /* functions */
            aload 2 /* newName */
            new org.h2.expression.function.FunctionInfo
            dup
            aload 1 /* stdName */
            invokestatic org.h2.expression.function.Function.getFunctionInfo:(Ljava/lang/String;)Lorg/h2/expression/function/FunctionInfo;
            aload 2 /* newName */
            invokespecial org.h2.expression.function.FunctionInfo.<init>:(Lorg/h2/expression/function/FunctionInfo;Ljava/lang/String;)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 35
            return
        end local 2 // java.lang.String newName
        end local 1 // java.lang.String stdName
        end local 0 // java.util.HashMap functions
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  functions  Ljava/util/HashMap<Ljava/lang/String;Lorg/h2/expression/function/FunctionInfo;>;
            0    2     1    stdName  Ljava/lang/String;
            0    2     2    newName  Ljava/lang/String;
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Lorg/h2/expression/function/FunctionInfo;>;Ljava/lang/String;Ljava/lang/String;)V
    MethodParameters:
           Name  Flags
      functions  
      stdName    
      newName    
}
SourceFile: "FunctionsBase.java"