import eclipse 3.1 M4 compiler
[org.ibex.tool.git] / src / org / eclipse / jdt / internal / compiler / lookup / SyntheticArgumentBinding.java
index 521c6ea..7c08f8e 100644 (file)
@@ -34,14 +34,11 @@ public class SyntheticArgumentBinding extends LocalVariableBinding {
        public LocalVariableBinding actualOuterLocalVariable;
        // if the argument has a matching synthetic field
        public FieldBinding matchingField;
-
-       final static char[] OuterLocalPrefix = { 'v', 'a', 'l', '$' };
-       final static char[] EnclosingInstancePrefix = { 't', 'h', 'i', 's', '$' };
        
        public SyntheticArgumentBinding(LocalVariableBinding actualOuterLocalVariable) {
 
                super(
-                       CharOperation.concat(OuterLocalPrefix, actualOuterLocalVariable.name), 
+                       CharOperation.concat(TypeConstants.SYNTHETIC_OUTER_LOCAL_PREFIX, actualOuterLocalVariable.name), 
                        actualOuterLocalVariable.type, 
                        AccFinal,
                        true);
@@ -52,7 +49,7 @@ public class SyntheticArgumentBinding extends LocalVariableBinding {
 
                super(
                        CharOperation.concat(
-                               SyntheticArgumentBinding.EnclosingInstancePrefix,
+                               TypeConstants.SYNTHETIC_ENCLOSING_INSTANCE_PREFIX,
                                String.valueOf(enclosingType.depth()).toCharArray()),
                        enclosingType, 
                        AccFinal,