declaringType = declaringType.ANY;
declaringType = TypePattern.ANY;
	public SignaturePattern parseFieldSignaturePattern() {		int startPos = tokenSource.peek().getStart();		ModifiersPattern modifiers = parseModifiersPattern();		TypePattern returnType = parseTypePattern();		TypePattern declaringType = parseTypePattern();		NamePattern name;		//System.err.println("parsed field: " + declaringType.toString());		if (maybeEat(".")) {		    name = parseNamePattern();	    } else {	    	name = tryToExtractName(declaringType);	    	if (declaringType.toString().equals("")) {	    		declaringType = declaringType.ANY;	    	}		}		SignaturePattern ret = new SignaturePattern(Member.FIELD, modifiers, returnType,					declaringType, name, TypePatternList.ANY, ThrowsPattern.ANY);							int endPos = tokenSource.peek(-1).getEnd();	    ret.setLocation(sourceContext, startPos, endPos);		return ret;	}