diff -r 14dc2103a631 -r ed1c9f64298a trace/tracebuilder/com.nokia.tracebuilder/src/com/nokia/tracebuilder/source/TokenizerSearchData.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trace/tracebuilder/com.nokia.tracebuilder/src/com/nokia/tracebuilder/source/TokenizerSearchData.java Wed Jun 23 14:35:40 2010 +0300 @@ -0,0 +1,87 @@ +/* +* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +* Contains search variables during SourceParameterTokenizer.tokenizeParameters call +* +*/ +package com.nokia.tracebuilder.source; + +/** + * Contains search variables during SourceParameterTokenizer.tokenizeParameters + * call + * + */ +final class TokenizerSearchData { + + /** + * Iterator over source characters + */ + SourceIterator itr; + + /** + * Current character + */ + char value; + + /** + * Previous character + */ + char previousValue = ' '; + + /** + * Number of '(' encountered without matching ')' character + */ + int openBracketCount; + + /** + * Index for start of parameter + */ + int tagStartIndex; + + /** + * Index for start of parameter + */ + int paramStartIndex; + + /** + * Initial count of '(' characters at beginning of parameter + */ + int initialBracketCount; + + /** + * Closing ')' character has been found. + */ + boolean complete; + + /** + * Ending ';' or '{' character has been found + */ + boolean endFound; + + /** + * Within quotes flag + */ + boolean inQuotes; + + /** + * Parameter definition object + */ + SourceParameter sourceParameter; + + /** + * Data flag + */ + boolean hasData; +} \ No newline at end of file