comparison graal/com.oracle.max.asmdis/src/com/sun/max/asm/gen/risc/field/SymbolicOperandField.java @ 4142:bc8527f3071c

Adjust code base to new level of warnings.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sun, 18 Dec 2011 05:24:06 +0100
parents e233f5660da4
children
comparison
equal deleted inserted replaced
4141:04d21be7a24f 4142:bc8527f3071c
43 this.symbolizer = symbolizer; 43 this.symbolizer = symbolizer;
44 } 44 }
45 45
46 public static <Argument_Type extends SymbolicArgument> SymbolicOperandField<Argument_Type> createAscending(Symbolizer<Argument_Type> symbolizer, int... bits) { 46 public static <Argument_Type extends SymbolicArgument> SymbolicOperandField<Argument_Type> createAscending(Symbolizer<Argument_Type> symbolizer, int... bits) {
47 final BitRange bitRange = BitRange.create(bits, BitRangeOrder.ASCENDING); 47 final BitRange bitRange = BitRange.create(bits, BitRangeOrder.ASCENDING);
48 return new SymbolicOperandField<Argument_Type>(bitRange, symbolizer); 48 return new SymbolicOperandField<>(bitRange, symbolizer);
49 } 49 }
50 50
51 public static <Argument_Type extends SymbolicArgument> SymbolicOperandField<Argument_Type> createDescending(String variableName, 51 public static <Argument_Type extends SymbolicArgument> SymbolicOperandField<Argument_Type> createDescending(String variableName,
52 final Symbolizer<Argument_Type> symbolizer, int... bits) { 52 final Symbolizer<Argument_Type> symbolizer, int... bits) {
53 final BitRange bitRange = BitRange.create(bits, BitRangeOrder.DESCENDING); 53 final BitRange bitRange = BitRange.create(bits, BitRangeOrder.DESCENDING);
54 final SymbolicOperandField<Argument_Type> field = new SymbolicOperandField<Argument_Type>(bitRange, symbolizer); 54 final SymbolicOperandField<Argument_Type> field = new SymbolicOperandField<>(bitRange, symbolizer);
55 if (variableName != null) { 55 if (variableName != null) {
56 field.setVariableName(variableName); 56 field.setVariableName(variableName);
57 } 57 }
58 return field; 58 return field;
59 } 59 }
76 return boundTo().valueString(); 76 return boundTo().valueString();
77 } 77 }
78 return variableName() + ".value()"; 78 return variableName() + ".value()";
79 } 79 }
80 80
81 public int assemble(Argument_Type argument) throws AssemblyException { 81 public int assemble(Argument_Type argument) {
82 return bitRange().assembleUncheckedUnsignedInt(argument.value()); 82 return bitRange().assembleUncheckedUnsignedInt(argument.value());
83 } 83 }
84 84
85 @Override 85 @Override
86 public Argument_Type disassemble(int instruction) { 86 public Argument_Type disassemble(int instruction) {
110 final Class<SymbolicOperandField<Argument_Type>> type = null; 110 final Class<SymbolicOperandField<Argument_Type>> type = null;
111 return Utils.cast(type, super.withExcludedExternalTestArguments(arguments)); 111 return Utils.cast(type, super.withExcludedExternalTestArguments(arguments));
112 } 112 }
113 113
114 public TestArgumentExclusion excludeExternalTestArguments(Argument... arguments) { 114 public TestArgumentExclusion excludeExternalTestArguments(Argument... arguments) {
115 return new TestArgumentExclusion(AssemblyTestComponent.EXTERNAL_ASSEMBLER, this, new HashSet<Argument>(Arrays.asList(arguments))); 115 return new TestArgumentExclusion(AssemblyTestComponent.EXTERNAL_ASSEMBLER, this, new HashSet<>(Arrays.asList(arguments)));
116 } 116 }
117 117
118 @Override 118 @Override
119 public SymbolicOperandField<Argument_Type> bindTo(Expression expression) { 119 public SymbolicOperandField<Argument_Type> bindTo(Expression expression) {
120 final Class<SymbolicOperandField<Argument_Type>> type = null; 120 final Class<SymbolicOperandField<Argument_Type>> type = null;