/** * Sets the extends keyword if one is present. Used during parsing. * * @param extendsKeyword token containing the keyword */ public void setExtendsKeyword(IASToken extendsKeyword) { extendsKeywordNode = new KeywordNode(extendsKeyword); }
@Override protected boolean buildInnerString(StringBuilder sb) { sb.append('"'); sb.append(getKeyword()); sb.append('"'); return true; }
public void setNewKeywordNode(KeywordNode newNode) { newKeywordNode = newNode; if (newKeywordNode != null) newKeywordNode.setParent(this); }
/** * Constructor. */ public KeywordNode(IASToken keyword) { span(keyword); keywordType = keyword.getType(); }
void addConfigConstNode(ConfigConstNode node) { configProcessor.addConfigConstNode(node); if (node.getKeywordNode().getKeywordId() != ASTokenTypes.TOKEN_KEYWORD_CONST) { ICompilerProblem problem = new NonConstConfigVarProblem(node.getNameExpressionNode()); addProblem(problem); } if (!isGlobalContext()) { ICompilerProblem problem = new InvalidConfigLocationProblem(node.getNameExpressionNode()); addProblem(problem); } }
/** * Constructor. */ public KeywordNode(IASToken keyword) { span(keyword); keywordType = keyword.getType(); }
void addConfigConstNode(ConfigConstNode node) { configProcessor.addConfigConstNode(node); if (node.getKeywordNode().getKeywordId() != ASTokenTypes.TOKEN_KEYWORD_CONST) { ICompilerProblem problem = new NonConstConfigVarProblem(node.getNameExpressionNode()); addProblem(problem); } if (!isGlobalContext()) { ICompilerProblem problem = new InvalidConfigLocationProblem(node.getNameExpressionNode()); addProblem(problem); } }
/** * Sets the class keyword if one is present. Used during parsing. * * @param classKeyword token containing the keyword */ public void setClassKeyword(IASToken classKeyword) { classKeywordNode = new KeywordNode(classKeyword); }
public void setNewKeywordNode(KeywordNode newNode) { newKeywordNode = newNode; if (newKeywordNode != null) newKeywordNode.setParent(this); }
@Override protected boolean buildInnerString(StringBuilder sb) { sb.append('"'); sb.append(getKeyword()); sb.append('"'); return true; }
/** * Sets the interface keyword. Used during parsing. * * @param interfaceKeyword token containing the keyword */ public void setInterfaceKeyword(IASToken interfaceKeyword) { interfaceKeywordNode = new KeywordNode(interfaceKeyword); }
@Override protected void setChildren(boolean fillInOffsets) { if (newKeywordNode != null) newKeywordNode.setParent(this); if (nameNode != null) nameNode.setParent(this); if (argumentsNode != null) argumentsNode.setParent(this); }
/** * Sets the extends keyword if one is present. Used during parsing. * * @param extendsKeyword token containing the keyword */ public void setExtendsKeyword(IASToken extendsKeyword) { extendsKeywordNode = new KeywordNode(extendsKeyword); }
@Override protected void setChildren(boolean fillInOffsets) { if (newKeywordNode != null) newKeywordNode.setParent(this); if (nameNode != null) nameNode.setParent(this); if (argumentsNode != null) argumentsNode.setParent(this); }
/** * Sets the implements keyword if one is present. Used during parsing. * * @param implementsKeyword token containing the keyword */ public void setImplementsKeyword(IASToken implementsKeyword) { implementsKeywordNode = new KeywordNode(implementsKeyword); }
/** * Sets the extends keyword if one is present. Used during parsing. * * @param extendsKeyword token containing the keyword */ public void setExtendsKeyword(IASToken extendsKeyword) { extendsKeywordNode = new KeywordNode(extendsKeyword); }
/** * Sets the class keyword if one is present. Used during parsing. * * @param classKeyword token containing the keyword */ public void setClassKeyword(IASToken classKeyword) { classKeywordNode = new KeywordNode(classKeyword); }
/** * Sets the interface keyword. Used during parsing. * * @param interfaceKeyword token containing the keyword */ public void setInterfaceKeyword(IASToken interfaceKeyword) { interfaceKeywordNode = new KeywordNode(interfaceKeyword); }
/** * Sets the extends keyword if one is present. Used during parsing. * * @param extendsKeyword token containing the keyword */ public void setExtendsKeyword(IASToken extendsKeyword) { extendsKeywordNode = new KeywordNode(extendsKeyword); }
/** * Sets the implements keyword if one is present. Used during parsing. * * @param implementsKeyword token containing the keyword */ public void setImplementsKeyword(IASToken implementsKeyword) { implementsKeywordNode = new KeywordNode(implementsKeyword); }