<s> package org . eclipse . jdt . internal . compiler . lookup ; import org . eclipse . jdt . core . compiler . CharOperation ; import org . eclipse . jdt . internal . compiler . classfmt . ClassFileConstants ; public class SyntheticArgumentBinding extends LocalVariableBinding { { this . tagBits |= TagBits . IsArgument ; this . useFlag = USED ; } public LocalVariableBinding actualOuterLocalVariable ; public FieldBinding matchingField ; public SyntheticArgumentBinding ( LocalVariableBinding actualOuterLocalVariable ) { super ( CharOperation . concat ( TypeConstants . SYNTHETIC_OUTER_LOCAL_PREFIX , actualOuterLocalVariable . name ) , actualOuterLocalVariable . type , ClassFileConstants . AccFinal , true ) ; this . actualOuterLocalVariable = actualOuterLocalVariable ; } public SyntheticArgumentBinding ( ReferenceBinding enclosingType ) { super ( CharOperation . concat ( TypeConstants . SYNTHETIC_ENCLOSING_INSTANCE_PREFIX , String . valueOf ( enclosingType . depth ( ) ) . toCharArray ( ) ) , enclosingType , ClassFileConstants . AccFinal , true ) ; } } </s>