Beispiel #1
0
 public PythonVariable GetVariable(PythonAst ast) {
     object reference;
     if (ast.TryGetAttribute(this, NodeAttributes.Variable, out reference)) {
         return (PythonVariable)reference;
     }
     return null;
 }
Beispiel #2
0
        internal static PythonReference[] GetVariableReferences(Node node, PythonAst ast)
        {
            object reference;

            if (ast.TryGetAttribute(node, NodeAttributes.VariableReference, out reference))
            {
                return((PythonReference[])reference);
            }
            return(null);
        }
Beispiel #3
0
        public static string GetVerbatimImage(this Node node, PythonAst ast)
        {
            object image;

            if (ast.TryGetAttribute(node, NodeAttributes.VerbatimImage, out image))
            {
                return((string)image);
            }
            else
            {
                return(null);
            }
        }
Beispiel #4
0
        public static string[] GetVerbatimNames(this Node node, PythonAst ast)
        {
            object names;

            if (ast.TryGetAttribute(node, NodeAttributes.VerbatimNames, out names))
            {
                return((string[])names);
            }
            else
            {
                return(null);
            }
        }
Beispiel #5
0
        public static string[] GetNamesWhiteSpace(this Node node, PythonAst ast)
        {
            object whitespace;

            if (ast.TryGetAttribute(node, NodeAttributes.NamesWhiteSpace, out whitespace))
            {
                return((string[])whitespace);
            }
            else
            {
                return(null);
            }
        }
Beispiel #6
0
        public static bool IsIncompleteNode(this Node node, PythonAst ast)
        {
            object dummy;

            if (ast.TryGetAttribute(node, NodeAttributes.ErrorIncompleteNode, out dummy))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #7
0
        public static bool IsMissingCloseGrouping(this Node node, PythonAst ast)
        {
            object dummy;

            if (ast.TryGetAttribute(node, NodeAttributes.ErrorMissingCloseGrouping, out dummy))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #8
0
        public static bool IsAltForm(this Node node, PythonAst ast)
        {
            object dummy;

            if (ast.TryGetAttribute(node, NodeAttributes.IsAltFormValue, out dummy))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #9
0
        internal static string GetWhiteSpace(Node node, PythonAst ast, object kind, string defaultValue = " ")
        {
            object whitespace;

            if (ast.TryGetAttribute(node, kind, out whitespace))
            {
                return((string)whitespace);
            }
            else
            {
                return(defaultValue);
            }
        }
Beispiel #10
0
 internal static PythonReference[] GetVariableReferences(Node node, PythonAst ast) {
     object reference;
     if (ast.TryGetAttribute(node, NodeAttributes.VariableReference, out reference)) {
         return (PythonReference[])reference;
     }
     return null;
 }
Beispiel #11
0
 public PythonVariable GetVariable(PythonAst ast) {
     object reference;
     if (ast.TryGetAttribute(this, NodeAttributes.Variable, out reference)) {
         return (PythonVariable)reference;
     }
     return null;
 }