public bool HasReference(ITreeNode element, IReferenceNameContainer names) { var literal = element as ILiteralExpression; if (literal != null && literal.ConstantValue.IsString()) return names.Contains((string) literal.ConstantValue.Value); return false; }
public virtual bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (element is ILiteralExpression literal && literal.ConstantValue.IsString()) { return(names.Contains((string)literal.ConstantValue.Value)); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (element is IPlainScalarNode methodNameValue && CanHaveReference(methodNameValue)) { return(names.Contains(methodNameValue.Text.GetText())); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (element is IJavaScriptLiteralExpression literal && literal.IsStringLiteral()) { return(names.Contains(literal.GetStringValue() ?? string.Empty)); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (element is IJsonNewLiteralExpression literal && literal.ConstantValueType == ConstantValueTypes.String) { return(names.Contains(literal.GetStringValue() ?? string.Empty)); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (!(element is VarNode && element.Parent is FDecl)) { return(false); } return(names.Contains(((VarNode)element).GetText())); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { var literalExpression = element as ILiteralExpression; if (literalExpression == null) return false; var referenceName = literalExpression.ConstantValue.Value as string; return referenceName != null && names.Contains(referenceName); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { var literal = element as ILiteralExpression; if (literal != null && literal.ConstantValue.IsString()) { return(names.Contains((string)literal.ConstantValue.Value)); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (!(element is SpringNodeIdentifier variable)) { return(false); } var name = variable.GetText(); return(names.Contains(name)); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (element is SpringVariableReferenceElement refElem) { string name = refElem.GetText(); return(names.Contains(name)); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { if (element is PascalVariable variable) { var name = variable.GetText(); return(names.Contains(name)); } return(false); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { var literalExpression = element as ILiteralExpression; if (literalExpression == null) { return(false); } var referenceName = literalExpression.ConstantValue.Value as string; return(referenceName != null && names.Contains(referenceName)); }
private bool ReferenceNamePredicate(IReference reference) { if (myReferenceNameContainer == null) { return(true); } if (reference.HasMultipleNames) { foreach (var name in reference.GetAllNames()) { if (myReferenceNameContainer.Contains(name)) { return(true); } } return(false); } return(myReferenceNameContainer.Contains(reference.GetName())); }
public bool HasReference(ITreeNode element, IReferenceNameContainer names) { return(element is SpringReferenceNodeElement reference && names.Contains(reference.GetText())); }