
de.tsl2.nano.core.cls.CallingPath.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.terminal Show documentation
Show all versions of tsl2.nano.terminal Show documentation
TSL2 Framework Terminal (Console Application Framework named SIShell, providing Actions, Options, Commands, Inputs, lots of Selectors, PlatformManagement)
???? 4 ?
Q R S T U V
W X
Y
Z
[ \
]
^ _
`
a b c d e
f g
h i j k
Q b l b m b n b o p rootObj Ljava/lang/Object; path [Ljava/lang/String; usePrimitiveArgs Z ((Ljava/lang/Object;[Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this #Lde/tsl2/nano/core/cls/CallingPath; obj eval G(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object;
expression Ljava/lang/String; args Ljava/util/Map; LocalVariableTypeTable 5Ljava/util/Map; Signature m(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object; getResult #(Ljava/util/Map;)Ljava/lang/Object; I(Ljava/util/Map;)Ljava/lang/Object; getPartialResult 6(Ljava/lang/Object;ILjava/util/Map;)Ljava/lang/Object;
lastResult pathIndex I partialArgs
methodName
StackMapTable q r \(Ljava/lang/Object;ILjava/util/Map;)Ljava/lang/Object; evalMethodArgs 5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; i allArgs argEx strArgs newArgs U ! setUsePrimitiveArgs (Z)V
SourceFile CallingPath.java $ s " # ! !de/tsl2/nano/core/cls/CallingPath \. r t u $ % 6 7 9 : java/util/LinkedHashMap $ v D E de/tsl2/nano/core/cls/BeanClass w x $ y q z { | } ~ ? ( ? ? ? ) \,\s* ? ? ? ? ? s ? v java/lang/Object
java/util/Map java/lang/String ()V split '(Ljava/lang/String;)[Ljava/lang/String; (Ljava/util/Map;)V getClass ()Ljava/lang/Class; (Ljava/lang/Class;)V values ()Ljava/util/Collection; java/util/Collection toArray ()[Ljava/lang/Object;
callMethod ^(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;Z[Ljava/lang/Object;)Ljava/lang/Object; !de/tsl2/nano/core/util/StringUtil substring J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; clear putAll ! ! " # $ % &