Top Description Fields Constructors Methods
org.codehaus.groovy.syntax

public Class Types

extends Object
Class Inheritance
Imports
org.codehaus.groovy.GroovyBugError, java.util.Collection, .Collections, .HashMap, .HashSet, .Map, .Set

Typing information for the CST system. The types here are those used by CSTNode, Token, and Reduction.

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final Map<Integer, String>
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final Set<String>
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final Map<String, Integer>
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private static final Map<Integer, String>
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
addDescription(int type, String description)

Adds a description to the set.

private static void
addKeyword(String text, int type)

Adds a element to the KEYWORDS, TEXTS and LOOKUP.

private static void
addTranslation(String text, int type)

Adds a element to the TEXTS and LOOKUP.

public static boolean
canMean(int actual, int preferred)

Given two types, returns true if the first can be viewed as the second.

public static String
getDescription(int type)

Gets the description for the specified type.

public static Collection<String>
public static int
getPrecedence(int type, boolean throwIfInvalid)

Returns the precedence of the specified operator.

public static String
getText(int type)

Returns the text for the specified type.

public static boolean
isAssignment(int type)

public static boolean
isKeyword(final String text)

public static int
lookup(String text, int filter)

Returns the type for the specified symbol/keyword text.

public static int
lookupKeyword(String text)

Returns the type for the specified keyword text.

public static int
lookupSymbol(String text)

Returns the type for the specified symbol text.

public static void
makePostfix(CSTNode node, boolean throwIfInvalid)

Converts a node from a generic type to a specific postfix type.

public static void
makePrefix(CSTNode node, boolean throwIfInvalid)

Converts a node from a generic type to a specific prefix type.

public static boolean
ofType(int specific, int general)

Given two types, returns true if the second describes the first.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait