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);
 }
示例#4
0
 public bool HasReference(ITreeNode element, IReferenceNameContainer names)
 {
     if (element is IJavaScriptLiteralExpression literal && literal.IsStringLiteral())
     {
         return(names.Contains(literal.GetStringValue() ?? string.Empty));
     }
     return(false);
 }
示例#5
0
 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));
        }
示例#10
0
        public bool HasReference(ITreeNode element, IReferenceNameContainer names)
        {
            if (element is SpringVariableReferenceElement refElem)
            {
                string name = refElem.GetText();
                return(names.Contains(name));
            }

            return(false);
        }
示例#11
0
        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()));
        }
示例#14
0
 public bool HasReference(ITreeNode element, IReferenceNameContainer names)
 {
     return(element is SpringReferenceNodeElement reference && names.Contains(reference.GetText()));
 }