public abstract class TypeSystemUtils extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TypeSystemUtils.PathValid | 
| Constructor and Description | 
|---|
| TypeSystemUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | classifyType(Type type)Classify types into FS type, array type etc. | 
| static boolean | isIdentifier(String s) | 
| static TypeSystemUtils.PathValid | isPathValid(Type type,
           List<String> path)
 Given a starting Type and a list of features representing a feature path, checks if a feature
 path is valid for a given type. | 
public static boolean isIdentifier(String s)
public static final TypeSystemUtils.PathValid isPathValid(Type type, List<String> path)
Given a starting Type and a list of features representing a feature path, checks if a feature path is valid for a given type.
We distinguish three cases:
PathValid.NEVER: there is no object of type on which
 path can ever be defined.PathValid.ALWAYS: if all intermediate objects are non-null, this
 path will always be defined on any object of type.PathValid.POSSIBLE: some objects of type will have
 path defined, while others may not.public static final int classifyType(Type type)
LowLevelCAS.TYPE_CLASS* constants, as well as the documentation for
 LowLevelCAS.ll_getTypeClass(int).type - The type to classify.Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.