Direct AS1/2 editing - Class/Interface fix after issue #304 changes

This commit is contained in:
Jindra Petk
2014-02-24 20:22:31 +01:00
parent 21b03111e9
commit d4e9ee2d1f
2 changed files with 5 additions and 2 deletions

View File

@@ -378,8 +378,8 @@ public class ActionScriptParser {
String classNameStr = "";
if (nameStr instanceof GetMemberActionItem) {
GetMemberActionItem mem = (GetMemberActionItem) nameStr;
if (mem.memberName instanceof DirectValueActionItem) {
classNameStr = ((DirectValueActionItem) mem.memberName).toStringNoQuotes(LocalData.create(new ConstantPool(constantPool)));
if (mem.memberName instanceof VariableActionItem) {
classNameStr = ((VariableActionItem) mem.memberName).getVariableName();
}
} else if (nameStr instanceof VariableActionItem) {
VariableActionItem var = (VariableActionItem) nameStr;

View File

@@ -492,6 +492,9 @@ public class ActionSourceGenerator implements SourceGenerator {
}
private String getName(GraphTargetItem item) {
if(item instanceof VariableActionItem){
return ((VariableActionItem)item).getVariableName();
}
if (item instanceof DirectValueActionItem) {
DirectValueActionItem dv = (DirectValueActionItem) item;
return (String) dv.getResult();