mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 01:36:01 +02:00
Cosmetics.
This commit is contained in:
parent
bfabd2198e
commit
601790eebf
2 changed files with 28 additions and 21 deletions
|
@ -106,7 +106,9 @@ abstract class PreprocessorMacro implements IMacroBinding {
|
||||||
buf.append(')');
|
buf.append(')');
|
||||||
return buf.toString();
|
return buf.toString();
|
||||||
}
|
}
|
||||||
public abstract TokenList getTokens(MacroDefinitionParser parser, LexerOptions lexOptions, MacroExpander expander);
|
|
||||||
|
public abstract TokenList getTokens(MacroDefinitionParser parser, LexerOptions lexOptions,
|
||||||
|
MacroExpander expander);
|
||||||
}
|
}
|
||||||
|
|
||||||
class ObjectStyleMacro extends PreprocessorMacro {
|
class ObjectStyleMacro extends PreprocessorMacro {
|
||||||
|
@ -115,12 +117,12 @@ class ObjectStyleMacro extends PreprocessorMacro {
|
||||||
final int fEndOffset;
|
final int fEndOffset;
|
||||||
private TokenList fExpansionTokens;
|
private TokenList fExpansionTokens;
|
||||||
|
|
||||||
|
|
||||||
public ObjectStyleMacro(char[] name, char[] expansion) {
|
public ObjectStyleMacro(char[] name, char[] expansion) {
|
||||||
this(name, 0, expansion.length, null, new CharArray(expansion));
|
this(name, 0, expansion.length, null, new CharArray(expansion));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ObjectStyleMacro(char[] name, int expansionOffset, int endOffset, TokenList expansion, AbstractCharArray source) {
|
public ObjectStyleMacro(char[] name, int expansionOffset, int endOffset, TokenList expansion,
|
||||||
|
AbstractCharArray source) {
|
||||||
super(name);
|
super(name);
|
||||||
fExpansionOffset= expansionOffset;
|
fExpansionOffset= expansionOffset;
|
||||||
fEndOffset= endOffset;
|
fEndOffset= endOffset;
|
||||||
|
@ -168,7 +170,8 @@ class ObjectStyleMacro extends PreprocessorMacro {
|
||||||
Lexer lex= new Lexer(fExpansion, fExpansionOffset, fEndOffset, lexOptions, ILexerLog.NULL, this);
|
Lexer lex= new Lexer(fExpansion, fExpansionOffset, fEndOffset, lexOptions, ILexerLog.NULL, this);
|
||||||
try {
|
try {
|
||||||
lex.nextToken(); // consume the start token
|
lex.nextToken(); // consume the start token
|
||||||
mdp.parseExpansion(lex, ILexerLog.NULL, getNameCharArray(), getParameterPlaceholderList(), fExpansionTokens);
|
mdp.parseExpansion(lex, ILexerLog.NULL, getNameCharArray(),
|
||||||
|
getParameterPlaceholderList(), fExpansionTokens);
|
||||||
} catch (OffsetLimitReachedException e) {
|
} catch (OffsetLimitReachedException e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,8 +203,8 @@ class FunctionStyleMacro extends ObjectStyleMacro {
|
||||||
this(name, paramList, hasVarArgs, expansionOffset, expansionEndOffset, null, expansion);
|
this(name, paramList, hasVarArgs, expansionOffset, expansionEndOffset, null, expansion);
|
||||||
}
|
}
|
||||||
|
|
||||||
public FunctionStyleMacro(char[] name, char[][] paramList, int hasVarArgs, int expansionFileOffset, int endFileOffset,
|
public FunctionStyleMacro(char[] name, char[][] paramList, int hasVarArgs, int expansionFileOffset,
|
||||||
TokenList expansion, AbstractCharArray source) {
|
int endFileOffset, TokenList expansion, AbstractCharArray source) {
|
||||||
super(name, expansionFileOffset, endFileOffset, expansion, source);
|
super(name, expansionFileOffset, endFileOffset, expansion, source);
|
||||||
fParamList = paramList;
|
fParamList = paramList;
|
||||||
fHasVarArgs= hasVarArgs;
|
fHasVarArgs= hasVarArgs;
|
||||||
|
@ -316,10 +319,12 @@ abstract class DynamicMacro extends PreprocessorMacro {
|
||||||
public DynamicMacro(char[] name) {
|
public DynamicMacro(char[] name) {
|
||||||
super(name);
|
super(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public final char[] getExpansion() {
|
public final char[] getExpansion() {
|
||||||
return getExpansionImage();
|
return getExpansionImage();
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract Token execute(MacroExpander expander);
|
public abstract Token execute(MacroExpander expander);
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -439,7 +444,8 @@ final class TimeMacro extends DynamicMacro {
|
||||||
final class CounterMacro extends DynamicMacro {
|
final class CounterMacro extends DynamicMacro {
|
||||||
private static final char[] ZERO = {'0'};
|
private static final char[] ZERO = {'0'};
|
||||||
|
|
||||||
private long fValue= 0;
|
private long fValue;
|
||||||
|
|
||||||
CounterMacro(char[] name) {
|
CounterMacro(char[] name) {
|
||||||
super(name);
|
super(name);
|
||||||
}
|
}
|
||||||
|
|
|
@ -364,7 +364,8 @@ public class PDOMMacro implements IIndexMacro, IPDOMBinding, IASTFileLocation {
|
||||||
if (CharArrayUtils.equals(lastParam, 0, Keywords.cpELLIPSIS.length, Keywords.cpELLIPSIS)) {
|
if (CharArrayUtils.equals(lastParam, 0, Keywords.cpELLIPSIS.length, Keywords.cpELLIPSIS)) {
|
||||||
char[][] result= new char[params.length][];
|
char[][] result= new char[params.length][];
|
||||||
System.arraycopy(params, 0, result, 0, params.length - 1);
|
System.arraycopy(params, 0, result, 0, params.length - 1);
|
||||||
result[params.length-1]= lastParam.length == Keywords.cpELLIPSIS.length ? Keywords.cVA_ARGS :
|
result[params.length - 1]= lastParam.length == Keywords.cpELLIPSIS.length ?
|
||||||
|
Keywords.cVA_ARGS :
|
||||||
CharArrayUtils.extract(lastParam, Keywords.cpELLIPSIS.length, lastParam.length - Keywords.cpELLIPSIS.length);
|
CharArrayUtils.extract(lastParam, Keywords.cpELLIPSIS.length, lastParam.length - Keywords.cpELLIPSIS.length);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue