Package org.pkl.core.ast
Enum MemberLookupMode
- java.lang.Object
-
- java.lang.Enum<MemberLookupMode>
-
- org.pkl.core.ast.MemberLookupMode
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<MemberLookupMode>
public enum MemberLookupMode extends java.lang.Enum<MemberLookupMode>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EXPLICIT_RECEIVERMember lookup with explicit receiver (e.g.,foo.bar).IMPLICIT_BASEMember lookup whose implicit receiver is thepkl.basemodule.IMPLICIT_LEXICALLookup of a non-local member in the lexical scope.IMPLICIT_LOCALLookup of a local member in the lexical scope.IMPLICIT_THISMember lookup whose implicit receiver isthis.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MemberLookupModevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static MemberLookupMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
IMPLICIT_LOCAL
public static final MemberLookupMode IMPLICIT_LOCAL
Lookup of a local member in the lexical scope.
-
IMPLICIT_LEXICAL
public static final MemberLookupMode IMPLICIT_LEXICAL
Lookup of a non-local member in the lexical scope.
-
IMPLICIT_BASE
public static final MemberLookupMode IMPLICIT_BASE
Member lookup whose implicit receiver is thepkl.basemodule.
-
IMPLICIT_THIS
public static final MemberLookupMode IMPLICIT_THIS
Member lookup whose implicit receiver isthis.
-
EXPLICIT_RECEIVER
public static final MemberLookupMode EXPLICIT_RECEIVER
Member lookup with explicit receiver (e.g.,foo.bar).
-
-
Method Detail
-
values
public static MemberLookupMode[] 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 (MemberLookupMode c : MemberLookupMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MemberLookupMode valueOf(java.lang.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:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
-