public class org.springframework.expression.spel.ast.Assign extends org.springframework.expression.spel.ast.SpelNodeImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.expression.spel.ast.Assign
super_class: org.springframework.expression.spel.ast.SpelNodeImpl
{
public void <init>(int, org.springframework.expression.spel.ast.SpelNodeImpl[]);
descriptor: (I[Lorg/springframework/expression/spel/ast/SpelNodeImpl;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 // org.springframework.expression.spel.ast.Assign this
start local 1 // int pos
start local 2 // org.springframework.expression.spel.ast.SpelNodeImpl[] operands
0: .line 35
aload 0 /* this */
iload 1 /* pos */
aload 2 /* operands */
invokespecial org.springframework.expression.spel.ast.SpelNodeImpl.<init>:(I[Lorg/springframework/expression/spel/ast/SpelNodeImpl;)V
1: .line 36
return
end local 2 // org.springframework.expression.spel.ast.SpelNodeImpl[] operands
end local 1 // int pos
end local 0 // org.springframework.expression.spel.ast.Assign this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/expression/spel/ast/Assign;
0 2 1 pos I
0 2 2 operands [Lorg/springframework/expression/spel/ast/SpelNodeImpl;
MethodParameters:
Name Flags
pos
operands
public org.springframework.expression.TypedValue getValueInternal(org.springframework.expression.spel.ExpressionState);
descriptor: (Lorg/springframework/expression/spel/ExpressionState;)Lorg/springframework/expression/TypedValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // org.springframework.expression.spel.ast.Assign this
start local 1 // org.springframework.expression.spel.ExpressionState state
0: .line 41
aload 0 /* this */
getfield org.springframework.expression.spel.ast.Assign.children:[Lorg/springframework/expression/spel/ast/SpelNodeImpl;
iconst_1
aaload
aload 1 /* state */
invokevirtual org.springframework.expression.spel.ast.SpelNodeImpl.getValueInternal:(Lorg/springframework/expression/spel/ExpressionState;)Lorg/springframework/expression/TypedValue;
astore 2 /* newValue */
start local 2 // org.springframework.expression.TypedValue newValue
1: .line 42
aload 0 /* this */
iconst_0
invokevirtual org.springframework.expression.spel.ast.Assign.getChild:(I)Lorg/springframework/expression/spel/SpelNode;
aload 1 /* state */
aload 2 /* newValue */
invokevirtual org.springframework.expression.TypedValue.getValue:()Ljava/lang/Object;
invokeinterface org.springframework.expression.spel.SpelNode.setValue:(Lorg/springframework/expression/spel/ExpressionState;Ljava/lang/Object;)V
2: .line 43
aload 2 /* newValue */
areturn
end local 2 // org.springframework.expression.TypedValue newValue
end local 1 // org.springframework.expression.spel.ExpressionState state
end local 0 // org.springframework.expression.spel.ast.Assign this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/expression/spel/ast/Assign;
0 3 1 state Lorg/springframework/expression/spel/ExpressionState;
1 3 2 newValue Lorg/springframework/expression/TypedValue;
Exceptions:
throws org.springframework.expression.EvaluationException
MethodParameters:
Name Flags
state
public java.lang.String toStringAST();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 // org.springframework.expression.spel.ast.Assign this
0: .line 48
new java.lang.StringBuilder
dup
aload 0 /* this */
iconst_0
invokevirtual org.springframework.expression.spel.ast.Assign.getChild:(I)Lorg/springframework/expression/spel/SpelNode;
invokeinterface org.springframework.expression.spel.SpelNode.toStringAST:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
iconst_1
invokevirtual org.springframework.expression.spel.ast.Assign.getChild:(I)Lorg/springframework/expression/spel/SpelNode;
invokeinterface org.springframework.expression.spel.SpelNode.toStringAST:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 // org.springframework.expression.spel.ast.Assign this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/expression/spel/ast/Assign;
}
SourceFile: "Assign.java"