@Override public void visitVariable(final OpCode op, final VariableReference variable, final int operand) { printOpCode(op); _output.write(' '); final VariableDefinition definition; if (variable instanceof VariableDefinition) { definition = (VariableDefinition) variable; } else { definition = findVariable(op, variable.getSlot(), _currentOffset); } if (definition != null && definition.hasName() && definition.isFromMetadata()) { _output.writeReference(variable.getName(), variable); } else { _output.writeLiteral(variable.getSlot()); } _output.write(", "); _output.writeLiteral(String.valueOf(operand)); _output.writeLine(); }
@Override public void visitVariable(final OpCode op, final VariableReference variable, final int operand) { printOpCode(op); _output.write(' '); final VariableDefinition definition; if (variable instanceof VariableDefinition) { definition = (VariableDefinition) variable; } else { definition = findVariable(op, variable.getSlot(), _currentOffset); } if (definition != null && definition.hasName() && definition.isFromMetadata()) { _output.writeReference(variable.getName(), variable); } else { _output.writeLiteral(variable.getSlot()); } _output.write(", "); _output.writeLiteral(String.valueOf(operand)); _output.writeLine(); }
@Override public void visitVariable(final OpCode op, final VariableReference variable, final int operand) { printOpCode(op); _output.write(' '); final VariableDefinition definition; if (variable instanceof VariableDefinition) { definition = (VariableDefinition) variable; } else { definition = findVariable(op, variable.getSlot(), _currentOffset); } if (definition != null && definition.hasName() && definition.isFromMetadata()) { _output.writeReference(variable.getName(), variable); } else { _output.writeLiteral(variable.getSlot()); } _output.write(", "); _output.writeLiteral(String.valueOf(operand)); _output.writeLine(); }
@Override public void visit(final OpCode op) { printOpCode(op); final int slot = OpCodeHelpers.getLoadStoreMacroArgumentIndex(op); if (slot >= 0) { final VariableDefinitionCollection variables = _body.getVariables(); if (slot < variables.size()) { final VariableDefinition variable = findVariable(op, slot, _currentOffset); if (variable != null && variable.hasName() && variable.isFromMetadata()) { _output.writeComment( " /* %s */", StringUtilities.escape(variable.getName(), false, _settings.isUnicodeOutputEnabled()) ); } } } _output.writeLine(); }
@Override public void visit(final OpCode op) { printOpCode(op); final int slot = OpCodeHelpers.getLoadStoreMacroArgumentIndex(op); if (slot >= 0) { final VariableDefinitionCollection variables = _body.getVariables(); if (slot < variables.size()) { final VariableDefinition variable = findVariable(op, slot, _currentOffset); if (variable != null && variable.hasName() && variable.isFromMetadata()) { _output.writeComment( " /* %s */", StringUtilities.escape(variable.getName(), false, _settings.isUnicodeOutputEnabled()) ); } } } _output.writeLine(); }
@Override public void visit(final OpCode op) { printOpCode(op); final int slot = OpCodeHelpers.getLoadStoreMacroArgumentIndex(op); if (slot >= 0) { final VariableDefinitionCollection variables = _body.getVariables(); if (slot < variables.size()) { final VariableDefinition variable = findVariable(op, slot, _currentOffset); if (variable != null && variable.hasName() && variable.isFromMetadata()) { _output.writeComment( " /* %s */", StringUtilities.escape(variable.getName(), false, _settings.isUnicodeOutputEnabled()) ); } } } _output.writeLine(); }
@Override public void visitVariable(final OpCode op, final VariableReference variable) { printOpCode(op); _output.write(' '); final VariableDefinition definition = findVariable(op, variable.getSlot(), _currentOffset); if (definition != null && definition.hasName() && definition.isFromMetadata()) { _output.writeReference(variable.getName(), variable); } else { _output.writeLiteral(variable.getSlot()); } _output.writeLine(); }
@Override public void visitVariable(final OpCode op, final VariableReference variable) { printOpCode(op); _output.write(' '); final VariableDefinition definition = findVariable(op, variable.getSlot(), _currentOffset); if (definition != null && definition.hasName() && definition.isFromMetadata()) { _output.writeReference(variable.getName(), variable); } else { _output.writeLiteral(variable.getSlot()); } _output.writeLine(); }
@Override public void visitVariable(final OpCode op, final VariableReference variable) { printOpCode(op); _output.write(' '); final VariableDefinition definition = findVariable(op, variable.getSlot(), _currentOffset); if (definition != null && definition.hasName() && definition.isFromMetadata()) { _output.writeReference(variable.getName(), variable); } else { _output.writeLiteral(variable.getSlot()); } _output.writeLine(); }