Mercurial > hg > truffle
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; |