Enum ModelProcessingPhase
- java.lang.Object
-
- java.lang.Enum<ModelProcessingPhase>
-
- org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
-
- All Implemented Interfaces:
Serializable
,Comparable<ModelProcessingPhase>
@NonNullByDefault public enum ModelProcessingPhase extends Enum<ModelProcessingPhase>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EFFECTIVE_MODEL
FULL_DECLARATION
INIT
SOURCE_LINKAGE
Cross-source relationship resolution phase.SOURCE_PRE_LINKAGE
Preliminary cross-source relationship resolution phase which collects available module names and module namespaces.STATEMENT_DEFINITION
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable ModelProcessingPhase
getPreviousPhase()
static ModelProcessingPhase
valueOf(String name)
Returns the enum constant of this type with the specified name.static ModelProcessingPhase[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INIT
public static final ModelProcessingPhase INIT
-
SOURCE_PRE_LINKAGE
public static final ModelProcessingPhase SOURCE_PRE_LINKAGE
Preliminary cross-source relationship resolution phase which collects available module names and module namespaces. It is necessary in order to correct resolution of unknown statements used in linkage phase (e.g. semantic version of yang modules).
-
SOURCE_LINKAGE
public static final ModelProcessingPhase SOURCE_LINKAGE
Cross-source relationship resolution phase.In this phase of processing only statements which affects cross-source relationship (e.g. imports / includes) are processed.
At end of this phase all source related contexts should be bind to their imports and includes to allow visibility of custom defined statements in subsequent phases.
-
STATEMENT_DEFINITION
public static final ModelProcessingPhase STATEMENT_DEFINITION
-
FULL_DECLARATION
public static final ModelProcessingPhase FULL_DECLARATION
-
EFFECTIVE_MODEL
public static final ModelProcessingPhase EFFECTIVE_MODEL
-
-
Method Detail
-
values
public static ModelProcessingPhase[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ModelProcessingPhase c : ModelProcessingPhase.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ModelProcessingPhase valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getPreviousPhase
public @Nullable ModelProcessingPhase getPreviousPhase()
-
-