SYMBOL INDEX (9626 symbols across 671 files) FILE: bench/src/jmh/java/org/pkl/core/Fibonacci.java class Fibonacci (line 23) | @SuppressWarnings("unused") method fib_class_java (line 29) | @Benchmark method fib_class (line 34) | @Benchmark method fib_class_explicitThis (line 42) | @Benchmark method fib_class_typed (line 50) | @Benchmark method fib_class_constrained1 (line 58) | @Benchmark method fib_class_constrained2 (line 66) | @Benchmark method fib_module (line 74) | @Benchmark method fib_module_explicitThis (line 82) | @Benchmark method fib_lambda (line 90) | @Benchmark class FibJavaImpl (line 100) | class FibJavaImpl { method fib (line 101) | long fib(long n) { FILE: bench/src/jmh/java/org/pkl/core/ListSort.java class ListSort (line 35) | @Warmup(iterations = 5, time = 2) method sortPkl (line 97) | @Benchmark method sortWithPkl (line 110) | @Benchmark method sortJava (line 125) | @Benchmark method sort (line 130) | private List sort(List self) { method sortWithJava (line 138) | @Benchmark method sortWith (line 143) | private List sortWith(List self, Comparator co... FILE: bench/src/jmh/java/org/pkl/core/parser/ParserBenchmark.java class ParserBenchmark (line 30) | @SuppressWarnings("unused") method parseStdlib (line 36) | @Benchmark method parseSnippetTests (line 50) | @Benchmark FILE: docs/modules/java-binding/examples/JavaConfigExample.java class JavaConfigExample (line 7) | @SuppressWarnings({"unused", "NewClassNamingConvention"}) method usage (line 10) | @Test FILE: docs/modules/pkl-core/examples/CoreEvaluatorExample.java class CoreEvaluatorExample (line 10) | @SuppressWarnings({"unchecked", "unused", "ConstantConditions", "NewClas... method usage (line 12) | @Test FILE: pkl-commons-cli/src/svm/java/org/pkl/commons/cli/svm/InitFeature.java class InitFeature (line 24) | @SuppressWarnings({"unused", "ResultOfMethodCallIgnored"}) method duringSetup (line 32) | public void duringSetup(DuringSetupAccess access) { FILE: pkl-commons-cli/src/svm/java/org/pkl/commons/cli/svm/MessagePackRecomputations.java class MessagePackRecomputations (line 28) | @SuppressWarnings("unused") FILE: pkl-commons-cli/src/svm/java/org/pkl/commons/cli/svm/PolyglotContextImplTarget.java class PolyglotContextImplTarget (line 36) | @SuppressWarnings({"unused", "ClassName"}) FILE: pkl-commons-cli/src/svm/java/org/pkl/commons/cli/svm/PolyglotThreadInfoTarget.java class PolyglotThreadInfoTarget (line 22) | @TargetClass( FILE: pkl-commons-cli/src/svm/java/org/pkl/commons/cli/svm/ThreadLocalHandshakeTarget.java class ThreadLocalHandshakeTarget (line 25) | @SuppressWarnings("unused") FILE: pkl-commons-cli/src/svm/java/org/pkl/commons/cli/svm/WeakAssumedValueTarget.java class WeakAssumedValueTarget (line 22) | @TargetClass( FILE: pkl-config-java/src/main/java/org/pkl/config/java/AbstractConfig.java class AbstractConfig (line 23) | abstract class AbstractConfig implements Config { method AbstractConfig (line 27) | public AbstractConfig(String qualifiedName, ValueMapper mapper) { method getQualifiedName (line 32) | @Override method get (line 37) | @Override method as (line 50) | @Override method as (line 55) | @Override method as (line 60) | @Override method getRawChildValue (line 65) | protected abstract Object getRawChildValue(String property); FILE: pkl-config-java/src/main/java/org/pkl/config/java/CompositeConfig.java class CompositeConfig (line 21) | class CompositeConfig extends AbstractConfig { method CompositeConfig (line 24) | CompositeConfig(String qualifiedName, ValueMapper mapper, Composite co... method getRawValue (line 29) | @Override method getRawChildValue (line 34) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/Config.java type Config (line 32) | public interface Config { method getQualifiedName (line 38) | String getQualifiedName(); method getRawValue (line 44) | Object getRawValue(); method get (line 51) | Config get(String childName); method as (line 58) | T as(Class type); method as (line 67) | T as(Type type); method as (line 74) | T as(JavaType type); method fromPklBinary (line 81) | static Config fromPklBinary(byte[] bytes, ValueMapper mapper) { method fromPklBinary (line 90) | static Config fromPklBinary(byte[] bytes) { method fromPklBinary (line 100) | static Config fromPklBinary(InputStream inputStream, ValueMapper mappe... method fromPklBinary (line 109) | static Config fromPklBinary(InputStream inputStream) { method makeConfig (line 113) | static Config makeConfig(Object decoded, ValueMapper mapper) { FILE: pkl-config-java/src/main/java/org/pkl/config/java/ConfigEvaluator.java type ConfigEvaluator (line 27) | public interface ConfigEvaluator extends AutoCloseable { method preconfigured (line 29) | static ConfigEvaluator preconfigured() { method getValueMapper (line 34) | ValueMapper getValueMapper(); method setValueMapper (line 39) | ConfigEvaluator setValueMapper(ValueMapper mapper); method evaluate (line 42) | Config evaluate(ModuleSource moduleSource); method evaluateOutputValue (line 45) | Config evaluateOutputValue(ModuleSource moduleSource); method evaluateExpression (line 48) | Config evaluateExpression(ModuleSource moduleSource, String expression); method close (line 58) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/ConfigEvaluatorBuilder.java class ConfigEvaluatorBuilder (line 34) | @SuppressWarnings({"UnusedReturnValue", "unused"}) method ConfigEvaluatorBuilder (line 39) | private ConfigEvaluatorBuilder( method preconfigured (line 46) | public static ConfigEvaluatorBuilder preconfigured() { method unconfigured (line 52) | public static ConfigEvaluatorBuilder unconfigured() { method setEvaluatorBuilder (line 61) | public ConfigEvaluatorBuilder setEvaluatorBuilder(EvaluatorBuilder eva... method getEvaluatorBuilder (line 67) | public EvaluatorBuilder getEvaluatorBuilder() { method setValueMapperBuilder (line 75) | public ConfigEvaluatorBuilder setValueMapperBuilder(ValueMapperBuilder... method getValueMapperBuilder (line 81) | public ValueMapperBuilder getValueMapperBuilder() { method addEnvironmentVariable (line 93) | public ConfigEvaluatorBuilder addEnvironmentVariable(String name, Stri... method addEnvironmentVariables (line 106) | public ConfigEvaluatorBuilder addEnvironmentVariables(Map getEnvironmentVariables() { method addExternalProperty (line 137) | public ConfigEvaluatorBuilder addExternalProperty(String name, String ... method addExternalProperties (line 150) | public ConfigEvaluatorBuilder addExternalProperties(Map getExternalProperties() { method setSecurityManager (line 179) | public ConfigEvaluatorBuilder setSecurityManager(SecurityManager manag... method getSecurityManager (line 189) | public @Nullable SecurityManager getSecurityManager() { method setStackFrameTransformer (line 198) | public ConfigEvaluatorBuilder setStackFrameTransformer( method getStackFrameTransformer (line 209) | public @Nullable StackFrameTransformer getStackFrameTransformer() { method setProjectDependencies (line 218) | public ConfigEvaluatorBuilder setProjectDependencies(DeclaredDependenc... method applyFromProject (line 230) | public ConfigEvaluatorBuilder applyFromProject(Project project) { method setTimeout (line 241) | public ConfigEvaluatorBuilder setTimeout(Duration timeout) { method getTimeout (line 251) | public @Nullable Duration getTimeout() { method setAllowedModules (line 262) | public ConfigEvaluatorBuilder setAllowedModules(Collection pa... method getAllowedModules (line 272) | public List getAllowedModules() { method setAllowedResources (line 283) | public ConfigEvaluatorBuilder setAllowedResources(Collection ... method getAllowedResources (line 293) | public List getAllowedResources() { method setRootDir (line 303) | public ConfigEvaluatorBuilder setRootDir(@Nullable Path rootDir) { method getRootDir (line 313) | public @Nullable Path getRootDir() { method setHttpClient (line 324) | public ConfigEvaluatorBuilder setHttpClient(HttpClient httpClient) { method getHttpClient (line 334) | public HttpClient getHttpClient() { method build (line 342) | public ConfigEvaluator build() { FILE: pkl-config-java/src/main/java/org/pkl/config/java/ConfigEvaluatorImpl.java class ConfigEvaluatorImpl (line 22) | final class ConfigEvaluatorImpl implements ConfigEvaluator { method ConfigEvaluatorImpl (line 26) | ConfigEvaluatorImpl(Evaluator evaluator, ValueMapper mapper) { method evaluate (line 31) | @Override method evaluateOutputValue (line 37) | @Override method evaluateExpression (line 43) | @Override method getValueMapper (line 49) | @Override method setValueMapper (line 54) | @Override method close (line 59) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/InvalidMappingException.java class InvalidMappingException (line 26) | public class InvalidMappingException extends RuntimeException { method InvalidMappingException (line 31) | public InvalidMappingException(String pklName, String javaName, Except... method getMessage (line 37) | @Override method getPklName (line 46) | public String getPklName() { method getJavaName (line 50) | public String getJavaName() { FILE: pkl-config-java/src/main/java/org/pkl/config/java/JavaType.java class JavaType (line 46) | @SuppressWarnings("unused") method JavaType (line 50) | protected JavaType() { method JavaType (line 58) | private JavaType(Type type) { method of (line 63) | public static JavaType of(Class type) { method of (line 72) | public static JavaType of(Type type) { method optionalOf (line 77) | public static JavaType> optionalOf(Class elementTyp... method optionalOf (line 82) | public static JavaType> optionalOf(JavaType element... method pairOf (line 87) | public static JavaType> pairOf(Class firstType, C... method pairOf (line 92) | public static JavaType> pairOf(JavaType firstType... method arrayOf (line 97) | public static JavaType arrayOf(Class elementType) { method arrayOf (line 102) | public static JavaType arrayOf(JavaType elementType) { method iterableOf (line 107) | public static JavaType> iterableOf(Class elementTyp... method iterableOf (line 112) | public static JavaType> iterableOf(JavaType element... method collectionOf (line 117) | public static JavaType> collectionOf(Class elemen... method collectionOf (line 122) | public static JavaType> collectionOf(JavaType ele... method listOf (line 127) | public static JavaType> listOf(Class elementType) { method listOf (line 132) | public static JavaType> listOf(JavaType elementType) { method setOf (line 137) | public static JavaType> setOf(Class elementType) { method setOf (line 142) | public static JavaType> setOf(JavaType elementType) { method mapOf (line 147) | public static JavaType> mapOf(Class keyType, Class... method mapOf (line 152) | public static JavaType> mapOf(JavaType keyType, Ja... method getType (line 157) | public Type getType() { method equals (line 161) | @Override method hashCode (line 168) | @Override method toString (line 173) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/LeafConfig.java class LeafConfig (line 21) | class LeafConfig extends AbstractConfig { method LeafConfig (line 24) | LeafConfig(String qualifiedName, ValueMapper mapper, Object value) { method getRawValue (line 29) | @Override method getRawChildValue (line 34) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/MapConfig.java class MapConfig (line 22) | class MapConfig extends AbstractConfig { method MapConfig (line 25) | MapConfig(String qualifiedName, ValueMapper mapper, Map map) { method getRawValue (line 30) | @Override method getRawChildValue (line 35) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/NoSuchChildException.java class NoSuchChildException (line 22) | public class NoSuchChildException extends RuntimeException { method NoSuchChildException (line 25) | public NoSuchChildException(String message, String childName) { method getChildName (line 30) | public String getChildName() { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ClassRegistry.java class ClassRegistry (line 44) | public class ClassRegistry { method ClassRegistry (line 56) | private ClassRegistry() {} method get (line 58) | static @Nullable Class get(PClassInfo pklClassInfo) { method initClassMappings (line 73) | private static void initClassMappings(String pklModuleName) { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/Conversion.java class Conversion (line 28) | public final class Conversion { method Conversion (line 33) | private Conversion( method of (line 44) | public static Conversion of( method of (line 53) | public static Conversion of( FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ConversionException.java class ConversionException (line 19) | public class ConversionException extends RuntimeException { method ConversionException (line 20) | public ConversionException(String message) { method ConversionException (line 24) | public ConversionException(String message, Throwable cause) { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/Conversions.java class Conversions (line 32) | public final class Conversions { method Conversions (line 33) | private Conversions() {} method collectAll (line 331) | private static Collection> collectAll() { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/Converter.java type Converter (line 24) | @FunctionalInterface method convert (line 30) | T convert(S value, ValueMapper valueMapper); method identity (line 33) | static Converter identity() { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ConverterFactories.java class ConverterFactories (line 23) | public final class ConverterFactories { method ConverterFactories (line 24) | private ConverterFactories() {} FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ConverterFactory.java type ConverterFactory (line 32) | @FunctionalInterface method create (line 39) | Optional> create(PClassInfo sourceType, Type target... method when (line 45) | default ConverterFactory when(Predicate predicate) { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/PAnyToOptional.java class PAnyToOptional (line 24) | final class PAnyToOptional implements ConverterFactory { method create (line 25) | @Override class ConverterImpl (line 38) | private static class ConverterImpl implements Converter method ObjectArrayConverterImpl (line 242) | private ObjectArrayConverterImpl(Type componentType) { method convert (line 250) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/PCollectionToCollection.java class PCollectionToCollection (line 29) | class PCollectionToCollection implements ConverterFactory { method create (line 32) | @Override method createInstantiator (line 48) | private Optional>> createInstantia... class ConverterImpl (line 104) | private static class ConverterImpl implements Converter Optional>> createInstantiat... class ConverterImpl (line 95) | private static class ConverterImpl implements Converter> selectConstructor(Class clazz) { method getParameterNames (line 77) | protected Optional> getParameterNames(Constructor cons... method getParameters (line 93) | private Optional>> getParameters( method getParameterName (line 108) | private static @Nullable String getParameterName(Parameter parameter) { method getAnnotation (line 133) | private static @Nullable T getAnnotation( method getAnnotation (line 143) | private static @Nullable T getAnnotation( class ConverterImpl (line 154) | private static class ConverterImpl implements Converter implements Converter enumType) { method convert (line 63) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/Reflection.java class Reflection (line 31) | public final class Reflection { method Reflection (line 32) | private Reflection() {} method tryLoadClass (line 38) | public static @Nullable Class tryLoadClass(String qualifiedName) { method isMissingTypeArguments (line 48) | public static boolean isMissingTypeArguments(Type type) { method normalize (line 63) | public static Type normalize(Type type) { method toRawType (line 77) | public static Class toRawType(Type type) { method toWrapperType (line 85) | @SuppressWarnings("unchecked") method getArrayElementType (line 101) | public static Type getArrayElementType(Type type) { method getExactSupertype (line 115) | public static Type getExactSupertype(Type type, Class rawSupertype) { method getExactSubtype (line 129) | public static Type getExactSubtype(Type type, Class rawSubtype) { method getExactParameterTypes (line 140) | public static Type[] getExactParameterTypes(Executable m, Type declari... method uncapture (line 154) | private static Type uncapture(Type type) { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/Tuple2.java class Tuple2 (line 22) | final class Tuple2 { method Tuple2 (line 26) | private Tuple2(S first, T second) { method of (line 31) | static Tuple2 of(S first, T second) { method equals (line 35) | @Override method hashCode (line 42) | @Override method toString (line 47) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/TypeMapping.java class TypeMapping (line 30) | public final class TypeMapping { method TypeMapping (line 34) | private TypeMapping(Class requestedType, Class implementationTyp... method of (line 54) | public static TypeMapping of( method equals (line 59) | @Override method hashCode (line 66) | @Override method toString (line 71) | @Override FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/TypeMappings.java class TypeMappings (line 21) | public final class TypeMappings { method TypeMappings (line 22) | private TypeMappings() {} FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/Types.java class Types (line 29) | public final class Types { method Types (line 30) | private Types() {} method parameterizedType (line 32) | public static ParameterizedType parameterizedType(Class rawType, Ty... method optionalOf (line 68) | public static ParameterizedType optionalOf(Type elementType) { method arrayOf (line 72) | public static Type arrayOf(Type elementType) { method pairOf (line 76) | public static ParameterizedType pairOf(Type firstType, Type secondType) { method iterableOf (line 80) | public static ParameterizedType iterableOf(Type elementType) { method collectionOf (line 84) | public static ParameterizedType collectionOf(Type elementType) { method listOf (line 88) | public static ParameterizedType listOf(Type elementType) { method setOf (line 92) | public static ParameterizedType setOf(Type elementType) { method mapOf (line 96) | public static ParameterizedType mapOf(Type keyType, Type valueType) { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ValueMapper.java type ValueMapper (line 26) | public interface ValueMapper { method preconfigured (line 28) | static ValueMapper preconfigured() { method map (line 44) | T map(S model, Type targetType); method map (line 50) | default T map(S model, Class targetType) { method getConverter (line 58) | Converter getConverter(PClassInfo sourceType, Type tar... method getConverter (line 64) | default Converter getConverter(PClassInfo sourceType, ... method toBuilder (line 73) | ValueMapperBuilder toBuilder(); FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ValueMapperBuilder.java class ValueMapperBuilder (line 26) | @SuppressWarnings("UnusedReturnValue") method ValueMapperBuilder (line 32) | private ValueMapperBuilder() {} method unconfigured (line 39) | public static ValueMapperBuilder unconfigured() { method preconfigured (line 50) | public static ValueMapperBuilder preconfigured() { method addConversion (line 64) | @SuppressWarnings({"unchecked", "rawtypes"}) method addConversions (line 86) | public ValueMapperBuilder addConversions(Collection> ... method setConversions (line 92) | public ValueMapperBuilder setConversions(Collection> ... method getConversions (line 98) | public List> getConversions() { method addConverterFactory (line 109) | public ValueMapperBuilder addConverterFactory(ConverterFactory factory) { method addConverterFactories (line 121) | public ValueMapperBuilder addConverterFactories(Collection getConverterFactories() { method addTypeMapping (line 143) | public ValueMapperBuilder addTypeMapping(TypeMapping mapping) { method addTypeMappings (line 154) | public ValueMapperBuilder addTypeMappings(Collection... method setTypeMappings (line 160) | public ValueMapperBuilder setTypeMappings(Collection... method getTypeMappings (line 166) | public List> getTypeMappings() { method build (line 176) | public ValueMapper build() { FILE: pkl-config-java/src/main/java/org/pkl/config/java/mapper/ValueMapperImpl.java class ValueMapperImpl (line 25) | class ValueMapperImpl implements ValueMapper { method ValueMapperImpl (line 33) | ValueMapperImpl( method map (line 53) | @Override method getTargetType (line 60) | private Class getTargetType(PClassInfo sourceType, Type targ... method getConverter (line 73) | @Override method toBuilder (line 120) | @Override FILE: pkl-config-java/src/test/java/org/pkl/config/java/AbstractConfigTest.java class AbstractConfigTest (line 27) | public abstract class AbstractConfigTest { method getPigeonConfig (line 34) | protected abstract Config getPigeonConfig(); method getPigeonModuleConfig (line 36) | protected abstract Config getPigeonModuleConfig(); method getPairConfig (line 38) | protected abstract Config getPairConfig(); method getMapConfig (line 40) | protected abstract Config getMapConfig(); method navigate (line 42) | @Test method navigateToNonExistingObjectChild (line 59) | @Test method navigateToNonExistingMapChild (line 71) | @Test method navigateToNonExistingLeafChild (line 82) | @Test method convertObjectToPojoByType (line 93) | @Test method convertObjectToPojoByJavaType (line 99) | @Test method convertModuleToPojoByType (line 105) | @Test method convertModuleToPojoByJavaType (line 111) | @Test method checkPigeon (line 117) | private void checkPigeon(Person pigeon) { method convertToParameterizedTypeByType (line 124) | @Test method convertToParameterizedTypeByJavaType (line 131) | @Test method checkPair (line 137) | private void checkPair(Pair pair) { class Person (line 143) | public static class Person { method Person (line 148) | public Person( class Address (line 158) | public static class Address { method Address (line 161) | public Address(@Named("street") String street) { class Pair (line 166) | public static class Pair { method Pair (line 170) | public Pair(@Named("first") S first, @Named("second") T second) { FILE: pkl-config-java/src/test/java/org/pkl/config/java/ConfigEvaluatorBuilderTest.java class ConfigEvaluatorBuilderTest (line 25) | public class ConfigEvaluatorBuilderTest { method preconfiguredBuilderHasPreconfiguredUnderlyingBuilders (line 26) | @Test method unconfiguredBuilderHasUnconfiguredUnderlyingBuilders (line 40) | @Test method preconfiguredBuilderContainsProcessEnvironmentVariables (line 54) | @Test method unconfiguredBuilderContainsNoEnvironmentVariables (line 60) | @Test method addEnvironmentVariables (line 66) | @Test method overrideEnvironmentVariables (line 78) | @Test method preconfiguredBuilderContainsSystemProperties (line 92) | @Test method unconfiguredBuilderContainsNoExternalProperties (line 98) | @Test method addExternalProperties (line 104) | @Test method overrideExternalProperties (line 116) | @Test method setSecurityManager (line 130) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/ConfigPklBinaryDecoderTest.java class ConfigPklBinaryDecoderTest (line 20) | public class ConfigPklBinaryDecoderTest extends AbstractConfigTest { method getPigeonConfig (line 23) | @Override method getPigeonModuleConfig (line 32) | @Override method getPairConfig (line 41) | @Override method getMapConfig (line 50) | @Override FILE: pkl-config-java/src/test/java/org/pkl/config/java/ConfigTest.java class ConfigTest (line 23) | public class ConfigTest extends AbstractConfigTest { method getPigeonConfig (line 29) | @Override method getPigeonModuleConfig (line 34) | @Override method getPairConfig (line 40) | @Override method getMapConfig (line 45) | @Override method evaluateOutputValue (line 50) | @Test method evaluateExpression (line 59) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/JavaTypeTest.java class JavaTypeTest (line 28) | public class JavaTypeTest { method constructOptionalType (line 29) | @Test method constructArrayType (line 37) | @Test method constructIterableType (line 45) | @Test method constructCollectionType (line 53) | @Test method constructListType (line 61) | @Test method constructSetType (line 69) | @Test method constructMapType (line 77) | @Test method usageAsTypeToken (line 85) | @Test method sameTypesConstructedInDifferentWaysAreEqual (line 92) | @SuppressWarnings({"EqualsWithItself", "AssertBetweenInconvertibleType... method differentTypesAreNotEqual (line 107) | @Test method sameStringRepresentationAsJavaLangReflectType (line 123) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/BytesToByteArrayTest.java class BytesToByteArrayTest (line 25) | public class BytesToByteArrayTest { method ex1 (line 33) | @Test method ex2 (line 40) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/ConversionsTest.java class ConversionsTest (line 28) | public class ConversionsTest { method pStringToFile (line 29) | @Test method pStringToPath (line 43) | @Test method pStringToPattern (line 57) | @Test method pRegexToString (line 64) | @Test method pDurationToDuration (line 71) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PAnyToOptionalTest.java class PAnyToOptionalTest (line 27) | public class PAnyToOptionalTest { method afterAll (line 35) | @AfterAll method ex1 (line 40) | @Test method ex2 (line 48) | @Test method ex3 (line 56) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PCollectionToArrayTest.java class PCollectionToArrayTest (line 26) | public class PCollectionToArrayTest { method afterAll (line 34) | @AfterAll method ex1 (line 39) | @Test method ex2 (line 48) | @Test method ex3 (line 57) | @Test method ex4 (line 66) | @Test method ex5 (line 73) | @Test method ex6 (line 79) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PCollectionToCollectionTest.java class PCollectionToCollectionTest (line 28) | public class PCollectionToCollectionTest { method afterAll (line 36) | @AfterAll method ex1 (line 41) | @Test method ex2 (line 58) | @Test method ex3 (line 75) | @Test method ex4 (line 92) | @Test method ex5 (line 103) | @Test method ex6 (line 110) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PMapToMapTest.java class PMapToMapTest (line 27) | public class PMapToMapTest { method afterAll (line 35) | @AfterAll method ex1 (line 40) | @Test method ex2 (line 48) | @Test method ex3 (line 58) | @Test method ex4 (line 66) | @Test method ex5 (line 79) | @Test method ex6 (line 89) | @Test method ex7 (line 99) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PModuleToDataObjectTest.java class PModuleToDataObjectTest (line 29) | public class PModuleToDataObjectTest { method afterAll (line 43) | @AfterAll method doit (line 48) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PNullToAnyTest.java class PNullToAnyTest (line 24) | public class PNullToAnyTest { method test (line 27) | @SuppressWarnings("DataFlowIssue") class Person (line 41) | public static class Person {} FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectJavaxInjectTest.java class PObjectToDataObjectJavaxInjectTest (line 31) | public class PObjectToDataObjectJavaxInjectTest { method afterAll (line 46) | @AfterAll method ex1 (line 51) | @Test method ex2 (line 58) | @Test method ex3 (line 65) | @Test class Person (line 74) | static class Person { method Person (line 80) | Person( method equals (line 91) | @Override method hashCode (line 101) | @Override class Address (line 107) | static class Address { method Address (line 111) | Address(@Named("street") String street, @Named("zip") int zip) { method equals (line 116) | @Override method hashCode (line 123) | @Override type Hobby (line 129) | public enum Hobby { class Pair (line 135) | public static class Pair { method Pair (line 139) | public Pair(@Named("first") S first, @Named("second") T second) { method equals (line 144) | @Override method hashCode (line 151) | @Override FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectOverriddenPropertyTest.java class PObjectToDataObjectOverriddenPropertyTest (line 25) | class PObjectToDataObjectOverriddenPropertyTest { method overriddenProperty (line 26) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectTest.java class PObjectToDataObjectTest (line 29) | public class PObjectToDataObjectTest { method afterAll (line 51) | @AfterAll method ex1 (line 56) | @Test method ex1_constructor_properties (line 63) | @Test method ex2 (line 69) | @Test method ex3 (line 76) | @Test method ex4 (line 85) | @Test method ex5 (line 93) | @Test method errorMessageNamesPropertyWhoseConversionFailed (line 101) | @Test class Person (line 119) | static class Person { method Person (line 125) | Person( method equals (line 136) | @Override method hashCode (line 146) | @Override class PersonConstructorProperties (line 152) | static class PersonConstructorProperties { method PersonConstructorProperties (line 158) | @ConstructorProperties({"name", "age", "hobbies", "address"}) method equals (line 166) | @Override method hashCode (line 176) | @Override class Address (line 182) | static class Address { method Address (line 186) | Address(@Named("street") String street, @Named("zip") int zip) { method equals (line 191) | @Override method hashCode (line 198) | @Override type Hobby (line 204) | enum Hobby { class Pair (line 210) | static class Pair { method Pair (line 214) | Pair(@Named("first") S first, @Named("second") T second) { method equals (line 219) | @Override method hashCode (line 226) | @Override class UpperBounds (line 232) | static class UpperBounds { method UpperBounds (line 235) | UpperBounds(@Named("numbers") List numbers) { class LowerBounds (line 240) | static class LowerBounds { method LowerBounds (line 243) | LowerBounds(@Named("numbers") List numbers) { FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToInnerClassTest.java class PObjectToInnerClassTest (line 24) | public class PObjectToInnerClassTest { class InnerConfig (line 25) | @SuppressWarnings("InnerClassMayBeStatic") method InnerConfig (line 29) | public InnerConfig(@Named("text") String text) { method attemptToConvertToInnerClassDoesNotFailWithIndexOutOfBoundsException (line 36) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToPObjectTest.java class PObjectToPObjectTest (line 28) | public class PObjectToPObjectTest { method afterAll (line 36) | @AfterAll method before (line 44) | @BeforeEach method ex1 (line 53) | @Test method ex2 (line 60) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PPairToPairTest.java class PPairToPairTest (line 26) | public class PPairToPairTest { method afterAll (line 34) | @AfterAll method ex1 (line 39) | @Test method ex2 (line 46) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PStringToEnumTest.java class PStringToEnumTest (line 29) | public class PStringToEnumTest { method afterAll (line 37) | @AfterAll type Hobby (line 42) | public enum Hobby { method ex1 (line 48) | @Test method ex2 (line 53) | @Test method ex3 (line 58) | @Test method ex4 (line 63) | @Test method ex5 (line 68) | @Test method ex6 (line 73) | @Test method ex7 (line 78) | @Test method ex8 (line 85) | @Test method ex9 (line 92) | @Test method ex11 (line 103) | @Test method ex12 (line 109) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PStringToVersionTest.java class PStringToVersionTest (line 28) | public class PStringToVersionTest { method afterAll (line 36) | @AfterAll method ex1 (line 41) | @Test method ex2 (line 49) | @Test method ex3 (line 57) | @Test method ex4 (line 65) | @Test method ex5 (line 73) | @Test method ex6 (line 85) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PVersionToStringTest.java class PVersionToStringTest (line 26) | public class PVersionToStringTest { method afterAll (line 34) | @AfterAll method ex1 (line 39) | @Test method ex2 (line 47) | @Test method ex3 (line 55) | @Test method ex4 (line 63) | @Test method ex5 (line 71) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/PVersionToVersionTest.java class PVersionToVersionTest (line 25) | public class PVersionToVersionTest { method afterAll (line 33) | @AfterAll method ex1 (line 38) | @Test method ex2 (line 46) | @Test method ex3 (line 54) | @Test method ex4 (line 62) | @Test method ex5 (line 70) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/Person.java class Person (line 20) | public class Person { method Person (line 24) | public Person(@Named("name") String name, @Named("age") int age) { method equals (line 29) | @Override method hashCode (line 36) | @Override FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/ReflectionTest.java class ReflectionTest (line 26) | public class ReflectionTest { class Container (line 27) | @SuppressWarnings("unused") method Container (line 29) | Container(T element) {} method setElement (line 31) | void setElement(T element) {} class Person (line 34) | static class Person {} method isMissingTypeArguments (line 36) | @Test method toRawType (line 46) | @Test method toWrapperType (line 54) | @Test method getArrayElementType (line 60) | @Test method getExactSupertype (line 70) | @Test method getExactSubtype (line 78) | @Test method getExactParameterTypes (line 86) | @Test FILE: pkl-config-java/src/test/java/org/pkl/config/java/mapper/TypesTest.java class TypesTest (line 26) | public class TypesTest { method createParameterizedType (line 27) | @Test method createParameterizedTypeForClassWithoutTypeParameters (line 30) | @Test method createParameterizedTypeWithWrongNumberOfTypeArguments (line 41) | @Test method createParameterizedTypeWithPrimitiveTypeArgument (line 52) | @Test class Foo (line 61) | @SuppressWarnings("unused") class Bar (line 64) | static class Bar {} method createParameterizedTypeWithIncompatibleTypeArgument (line 66) | @Test method createPrimitiveArrayType (line 77) | @Test class Person (line 82) | static class Person {} method createObjectArrayType (line 84) | @Test method createIterableType (line 89) | @Test method createCollectionType (line 96) | @Test method createListType (line 103) | @Test method createSetType (line 110) | @Test method createMapType (line 117) | @Test FILE: pkl-config-kotlin/src/test/java/org/pkl/config/kotlin/JavaPerson.java class JavaPerson (line 21) | public class JavaPerson { method JavaPerson (line 26) | public JavaPerson(@Named("name") String name) { method JavaPerson (line 32) | public JavaPerson( method JavaPerson (line 39) | public JavaPerson(@Named("age") int age) { method getName (line 45) | public String getName() { method getAge (line 49) | public int getAge() { method getHobbies (line 53) | public List getHobbies() { FILE: pkl-core/src/main/java/org/pkl/core/Analyzer.java class Analyzer (line 42) | public class Analyzer { method Analyzer (line 52) | public Analyzer( method importGraph (line 76) | public ImportGraph importGraph(URI... sources) { method createContext (line 99) | private Context createContext() { FILE: pkl-core/src/main/java/org/pkl/core/BufferedLogger.java class BufferedLogger (line 19) | public final class BufferedLogger implements Logger { method BufferedLogger (line 24) | public BufferedLogger(Logger logger) { method trace (line 28) | @Override method warn (line 34) | @Override method clear (line 40) | public void clear() { method getLogs (line 44) | public String getLogs() { FILE: pkl-core/src/main/java/org/pkl/core/Closeables.java class Closeables (line 18) | public final class Closeables { method Closeables (line 19) | private Closeables() {} method closeQuietly (line 22) | public static void closeQuietly(Iterable read... FILE: pkl-core/src/main/java/org/pkl/core/CommandSpec.java type Option (line 35) | public sealed interface Option { method name (line 36) | String name(); method getNames (line 38) | String[] getNames(); class MissingOption (line 40) | class MissingOption extends RuntimeException { method MissingOption (line 41) | public MissingOption() {} class BadValue (line 44) | class BadValue extends RuntimeException { method BadValue (line 45) | public BadValue(String message) { method invalid (line 49) | public static BadValue invalid(String value, String type) { method badKeyValue (line 53) | public static BadValue badKeyValue(String value) { method invalidChoice (line 57) | public static BadValue invalidChoice(String value, List choi... method invalidChoice (line 63) | public static BadValue invalidChoice(String value, String choice) { class CompletionCandidates (line 69) | public abstract static sealed class CompletionCandidates { class Fixed (line 72) | public static final class Fixed extends CompletionCandidates { method Fixed (line 75) | public Fixed(Set values) { method getValues (line 79) | public Set getValues() { class StaticCompletionCandidates (line 84) | private static final class StaticCompletionCandidates extends Completi... method getNames (line 99) | @Override method getNames (line 114) | @Override method getNames (line 125) | @Override method getNames (line 141) | @Override type ApplyFunction (line 147) | public interface ApplyFunction { method apply (line 148) | State apply(Map options, @Nullable State parent); method evaluate (line 152) | public Result evaluate() { FILE: pkl-core/src/main/java/org/pkl/core/Composite.java type Composite (line 22) | public interface Composite extends Value { method hasProperty (line 24) | default boolean hasProperty(String name) { method getProperty (line 32) | Object getProperty(String name); method getPropertyOrNull (line 35) | default @Nullable Object getPropertyOrNull(String name) { method get (line 43) | default @Nullable Object get(String name) { method getProperties (line 49) | Map getProperties(); FILE: pkl-core/src/main/java/org/pkl/core/DataSize.java class DataSize (line 26) | public final class DataSize implements Value { method DataSize (line 33) | public DataSize(double value, DataSizeUnit unit) { method ofBytes (line 39) | public static DataSize ofBytes(double value) { method ofKilobytes (line 44) | public static DataSize ofKilobytes(double value) { method ofKibibytes (line 49) | public static DataSize ofKibibytes(double value) { method ofMegabytes (line 54) | public static DataSize ofMegabytes(double value) { method ofMebibytes (line 59) | public static DataSize ofMebibytes(double value) { method ofGigabytes (line 64) | public static DataSize ofGigabytes(double value) { method ofGibibytes (line 69) | public static DataSize ofGibibytes(double value) { method ofTerabytes (line 74) | public static DataSize ofTerabytes(double value) { method ofTebibytes (line 79) | public static DataSize ofTebibytes(double value) { method ofPetabytes (line 84) | public static DataSize ofPetabytes(double value) { method ofPebibytes (line 89) | public static DataSize ofPebibytes(double value) { method getValue (line 94) | public double getValue() { method getUnit (line 99) | public DataSizeUnit getUnit() { method inBytes (line 104) | public double inBytes() { method inKilobytes (line 109) | public double inKilobytes() { method inKibibytes (line 114) | public double inKibibytes() { method inMegabytes (line 119) | public double inMegabytes() { method inMebibytes (line 124) | public double inMebibytes() { method inGigabytes (line 129) | public double inGigabytes() { method inGibibytes (line 134) | public double inGibibytes() { method inTerabytes (line 139) | public double inTerabytes() { method inTebibytes (line 144) | public double inTebibytes() { method inPetabytes (line 149) | public double inPetabytes() { method inPebibytes (line 154) | public double inPebibytes() { method inWholeBytes (line 159) | public long inWholeBytes() { method inWholeKilobytes (line 164) | public long inWholeKilobytes() { method inWholeKibibytes (line 169) | public long inWholeKibibytes() { method inWholeMegabytes (line 174) | public long inWholeMegabytes() { method inWholeMebibytes (line 179) | public long inWholeMebibytes() { method inWholeGigabytes (line 184) | public long inWholeGigabytes() { method inWholeGibibytes (line 189) | public long inWholeGibibytes() { method inWholeTerabytes (line 194) | public long inWholeTerabytes() { method inWholeTebibytes (line 199) | public long inWholeTebibytes() { method inWholePetabytes (line 204) | public long inWholePetabytes() { method inWholePebibytes (line 209) | public long inWholePebibytes() { method convertTo (line 214) | public DataSize convertTo(DataSizeUnit other) { method convertValueTo (line 219) | public double convertValueTo(DataSizeUnit other) { method accept (line 224) | @Override method accept (line 230) | @Override method getClassInfo (line 236) | @Override method equals (line 241) | @Override method hashCode (line 248) | @Override method toString (line 253) | @Override FILE: pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java type DataSizeUnit (line 24) | public enum DataSizeUnit { method DataSizeUnit (line 41) | DataSizeUnit(long bytes, String symbol) { method parse (line 50) | public static @Nullable DataSizeUnit parse(String symbol) { method getSymbol (line 68) | public String getSymbol() { method getBytes (line 73) | public long getBytes() { method toString (line 77) | public String toString() { FILE: pkl-core/src/main/java/org/pkl/core/Duration.java class Duration (line 26) | public final class Duration implements Value { method Duration (line 33) | public Duration(double value, DurationUnit unit) { method ofNanos (line 39) | public static Duration ofNanos(double value) { method ofMicros (line 44) | public static Duration ofMicros(double value) { method ofMillis (line 49) | public static Duration ofMillis(double value) { method ofSeconds (line 54) | public static Duration ofSeconds(double value) { method ofMinutes (line 59) | public static Duration ofMinutes(double value) { method ofHours (line 64) | public static Duration ofHours(double value) { method ofDays (line 69) | public static Duration ofDays(double value) { method getValue (line 74) | public double getValue() { method toIsoString (line 79) | public String toIsoString() { method getUnit (line 84) | public DurationUnit getUnit() { method inNanos (line 89) | public double inNanos() { method inMicros (line 94) | public double inMicros() { method inMillis (line 99) | public double inMillis() { method inSeconds (line 104) | public double inSeconds() { method inMinutes (line 109) | public double inMinutes() { method inHours (line 114) | public double inHours() { method inDays (line 119) | public double inDays() { method inWholeNanos (line 124) | public long inWholeNanos() { method inWholeMicros (line 129) | public long inWholeMicros() { method inWholeMillis (line 134) | public long inWholeMillis() { method inWholeSeconds (line 139) | public long inWholeSeconds() { method inWholeMinutes (line 144) | public long inWholeMinutes() { method inWholeHours (line 149) | public long inWholeHours() { method inWholeDays (line 154) | public long inWholeDays() { method toJavaDuration (line 163) | public java.time.Duration toJavaDuration() { method convertTo (line 189) | public Duration convertTo(DurationUnit other) { method convertValueTo (line 194) | public double convertValueTo(DurationUnit other) { method accept (line 199) | @Override method accept (line 205) | @Override method getClassInfo (line 211) | @Override method equals (line 216) | @Override method hashCode (line 223) | @Override method toString (line 228) | @Override FILE: pkl-core/src/main/java/org/pkl/core/DurationUnit.java type DurationUnit (line 26) | public enum DurationUnit { method DurationUnit (line 39) | DurationUnit(long nanos, String symbol) { method parse (line 48) | public static @Nullable DurationUnit parse(String symbol) { method getSymbol (line 62) | public String getSymbol() { method getNanos (line 67) | public long getNanos() { method toChronoUnit (line 72) | public ChronoUnit toChronoUnit() { method toTimeUnit (line 85) | public TimeUnit toTimeUnit() { method toString (line 97) | @Override FILE: pkl-core/src/main/java/org/pkl/core/Evaluator.java type Evaluator (line 34) | @SuppressWarnings("unused") method preconfigured (line 38) | static Evaluator preconfigured() { method evaluate (line 48) | PModule evaluate(ModuleSource moduleSource); method evaluateOutputText (line 56) | String evaluateOutputText(ModuleSource moduleSource); method evaluateOutputBytes (line 65) | byte[] evaluateOutputBytes(ModuleSource moduleSource); method evaluateOutputValue (line 73) | Object evaluateOutputValue(ModuleSource moduleSource); method evaluateOutputFiles (line 81) | Map evaluateOutputFiles(ModuleSource moduleSource); method evaluateExpression (line 175) | Object evaluateExpression(ModuleSource moduleSource, String expression); method evaluateExpressionPklBinary (line 184) | byte[] evaluateExpressionPklBinary(ModuleSource moduleSource, String e... method evaluateExpressionString (line 194) | String evaluateExpressionString(ModuleSource moduleSource, String expr... method evaluateSchema (line 203) | ModuleSchema evaluateSchema(ModuleSource moduleSource); method evaluateOutputValueAs (line 212) | T evaluateOutputValueAs(ModuleSource moduleSource, PClassInfo c... method evaluateTest (line 227) | TestResults evaluateTest(ModuleSource moduleSource, boolean overwrite); method evaluateCommand (line 241) | void evaluateCommand( method close (line 255) | @Override FILE: pkl-core/src/main/java/org/pkl/core/EvaluatorBuilder.java class EvaluatorBuilder (line 39) | @SuppressWarnings({"UnusedReturnValue", "unused"}) method EvaluatorBuilder (line 75) | private EvaluatorBuilder() {} method preconfigured (line 103) | public static EvaluatorBuilder preconfigured() { method addSystemProperties (line 143) | @SuppressWarnings({"unchecked", "rawtypes"}) method unconfigured (line 152) | public static EvaluatorBuilder unconfigured() { method setColor (line 157) | public EvaluatorBuilder setColor(boolean color) { method getColor (line 163) | public boolean getColor() { method setStackFrameTransformer (line 168) | public EvaluatorBuilder setStackFrameTransformer(StackFrameTransformer... method getStackFrameTransformer (line 174) | public @Nullable StackFrameTransformer getStackFrameTransformer() { method setSecurityManager (line 179) | public EvaluatorBuilder setSecurityManager(@Nullable SecurityManager m... method unsetSecurityManager (line 184) | public EvaluatorBuilder unsetSecurityManager() { method getSecurityManager (line 190) | public @Nullable SecurityManager getSecurityManager() { method setAllowedModules (line 199) | public EvaluatorBuilder setAllowedModules(Collection patterns) { method getAllowedModules (line 209) | public List getAllowedModules() { method setAllowedResources (line 218) | public EvaluatorBuilder setAllowedResources(Collection patter... method getAllowedResources (line 228) | public List getAllowedResources() { method setRootDir (line 236) | public EvaluatorBuilder setRootDir(@Nullable Path rootDir) { method getRootDir (line 242) | public @Nullable Path getRootDir() { method setLogger (line 247) | public EvaluatorBuilder setLogger(Logger logger) { method getLogger (line 253) | public Logger getLogger() { method setHttpClient (line 262) | public EvaluatorBuilder setHttpClient(HttpClient httpClient) { method getHttpClient (line 268) | public HttpClient getHttpClient() { method addModuleKeyFactory (line 276) | public EvaluatorBuilder addModuleKeyFactory(ModuleKeyFactory factory) { method addModuleKeyFactories (line 285) | public EvaluatorBuilder addModuleKeyFactories(Collection getModuleKeyFactories() { method addResourceReader (line 301) | public EvaluatorBuilder addResourceReader(ResourceReader reader) { method addResourceReaders (line 306) | public EvaluatorBuilder addResourceReaders(Collection ... method setResourceReaders (line 311) | public EvaluatorBuilder setResourceReaders(Collection ... method getResourceReaders (line 317) | public List getResourceReaders() { method addEnvironmentVariable (line 327) | public EvaluatorBuilder addEnvironmentVariable(String name, String val... method addEnvironmentVariables (line 338) | public EvaluatorBuilder addEnvironmentVariables(Map en... method setEnvironmentVariables (line 344) | public EvaluatorBuilder setEnvironmentVariables(Map en... method getEnvironmentVariables (line 350) | public Map getEnvironmentVariables() { method addExternalProperty (line 359) | public EvaluatorBuilder addExternalProperty(String name, String value) { method addExternalProperties (line 370) | public EvaluatorBuilder addExternalProperties(Map prop... method setExternalProperties (line 376) | public EvaluatorBuilder setExternalProperties(Map prop... method getExternalProperties (line 382) | public Map getExternalProperties() { method setTimeout (line 389) | public EvaluatorBuilder setTimeout(@Nullable java.time.Duration timeou... method getTimeout (line 395) | public java.time.@Nullable Duration getTimeout() { method setModuleCacheDir (line 404) | public EvaluatorBuilder setModuleCacheDir(@Nullable Path moduleCacheDi... method getModuleCacheDir (line 413) | public @Nullable Path getModuleCacheDir() { method setOutputFormat (line 427) | public EvaluatorBuilder setOutputFormat(@Nullable String outputFormat) { method setOutputFormat (line 442) | public EvaluatorBuilder setOutputFormat(@Nullable OutputFormat outputF... method getOutputFormat (line 448) | public @Nullable String getOutputFormat() { method setProjectDependencies (line 453) | public EvaluatorBuilder setProjectDependencies(DeclaredDependencies de... method getProjectDependencies (line 458) | public @Nullable DeclaredDependencies getProjectDependencies() { method setTraceMode (line 463) | public EvaluatorBuilder setTraceMode(TraceMode traceMode) { method getTraceMode (line 469) | public TraceMode getTraceMode() { method setPowerAssertionsEnabled (line 474) | public EvaluatorBuilder setPowerAssertionsEnabled(boolean powerAsserti... method getPowerAssertionsEnabled (line 480) | public boolean getPowerAssertionsEnabled() { method applyFromProject (line 489) | public EvaluatorBuilder applyFromProject(Project project) { method build (line 570) | public Evaluator build() { FILE: pkl-core/src/main/java/org/pkl/core/EvaluatorImpl.java class EvaluatorImpl (line 61) | public final class EvaluatorImpl implements Evaluator { method EvaluatorImpl (line 74) | public EvaluatorImpl( method evaluate (line 135) | @Override method evaluateOutputText (line 145) | @Override method evaluateOutputBytes (line 155) | public byte[] evaluateOutputBytes(ModuleSource moduleSource) { method evaluateOutputValue (line 165) | @Override method evaluateOutputFiles (line 180) | @Override method evaluateExpression (line 191) | @Override method getMessagePacker (line 214) | private MessageBufferPacker getMessagePacker() { method evaluateExpressionPklBinary (line 222) | @Override method evaluateExpressionString (line 245) | @Override method evaluateSchema (line 265) | @Override method evaluateTest (line 270) | @Override method evaluateCommand (line 280) | @Override method evaluateOutputValueAs (line 303) | @Override method close (line 324) | @Override method evaluateOutputText (line 339) | String evaluateOutputText(VmTyped fileOutput) { method evaluateOutputBytes (line 343) | byte[] evaluateOutputBytes(VmTyped fileOutput) { method doEvaluate (line 347) | private T doEvaluate(Supplier supplier) { method doEvaluate (line 417) | private T doEvaluate(ModuleSource moduleSource, Function> parseImports(Json.JsObject jsObject) method parseImport (line 88) | private static ImportGraph.Import parseImport(Json.JsObject jsObject) th... method parseResolvedImports (line 93) | private static Map parseResolvedImports(Json.JsObject jsObject) FILE: pkl-core/src/main/java/org/pkl/core/JsonRenderer.java class JsonRenderer (line 28) | final class JsonRenderer implements ValueRenderer { method JsonRenderer (line 32) | public JsonRenderer(Writer writer, String indent, boolean omitNullProp... method renderDocument (line 38) | @Override method renderValue (line 51) | @Override class Visitor (line 56) | private class Visitor implements ValueVisitor { method visitString (line 57) | @Override method visitInt (line 66) | @Override method visitFloat (line 75) | @Override method visitBoolean (line 84) | @Override method visitDuration (line 93) | @Override method visitDataSize (line 99) | @Override method visitBytes (line 105) | @Override method visitPair (line 112) | @Override method visitList (line 124) | @Override method visitSet (line 129) | @Override method visitMap (line 134) | @Override method visitObject (line 149) | @Override method visitModule (line 154) | @Override method visitNull (line 159) | @Override method visitClass (line 168) | @Override method visitTypeAlias (line 176) | @Override method visitRegex (line 184) | @Override method doVisitCollection (line 190) | private void doVisitCollection(Collection collection) { method doVisitProperties (line 200) | private void doVisitProperties(Map properties) { FILE: pkl-core/src/main/java/org/pkl/core/Logger.java type Logger (line 22) | @SuppressWarnings("unused") method trace (line 25) | default void trace(String message, StackFrame frame) {} method warn (line 28) | default void warn(String message, StackFrame frame) {} FILE: pkl-core/src/main/java/org/pkl/core/Loggers.java class Loggers (line 22) | @SuppressWarnings("unused") method Loggers (line 24) | private Loggers() {} method noop (line 27) | public static Logger noop() { method stdErr (line 42) | public static Logger stdErr() { method stream (line 47) | @SuppressWarnings("DuplicatedCode") method writer (line 65) | @SuppressWarnings("DuplicatedCode") method formatMessage (line 82) | private static String formatMessage(String level, String message, Stac... FILE: pkl-core/src/main/java/org/pkl/core/Member.java class Member (line 26) | public abstract class Member implements Serializable { method Member (line 35) | public Member( method getModuleName (line 49) | public abstract String getModuleName(); method getDocComment (line 52) | public @Nullable String getDocComment() { method getSourceLocation (line 57) | public SourceLocation getSourceLocation() { method getModifiers (line 62) | public Set getModifiers() { method getAnnotations (line 67) | public List getAnnotations() { method isExternal (line 72) | public boolean isExternal() { method isAbstract (line 77) | public boolean isAbstract() { method isHidden (line 82) | public boolean isHidden() { method isOpen (line 87) | public boolean isOpen() { method isStandardLibraryMember (line 92) | public final boolean isStandardLibraryMember() { method getSimpleName (line 97) | public String getSimpleName() { method getStartLine (line 113) | @Deprecated(forRemoval = true) method getEndLine (line 121) | @Deprecated(forRemoval = true) FILE: pkl-core/src/main/java/org/pkl/core/Modifier.java type Modifier (line 18) | public enum Modifier { method Modifier (line 26) | Modifier(String displayName) { method toString (line 30) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ModuleSchema.java class ModuleSchema (line 24) | public final class ModuleSchema { method ModuleSchema (line 40) | public ModuleSchema( method getModuleUri (line 64) | public URI getModuleUri() { method getModuleName (line 74) | public String getModuleName() { method getShortModuleName (line 82) | public String getShortModuleName() { method getSupermodule (line 91) | public @Nullable ModuleSchema getSupermodule() { method isAmend (line 96) | public boolean isAmend() { method isExtend (line 101) | public boolean isExtend() { method getDocComment (line 106) | public @Nullable String getDocComment() { method getAnnotations (line 111) | public List getAnnotations() { method getModuleClass (line 119) | public PClass getModuleClass() { method getImports (line 131) | public Map getImports() { method getClasses (line 136) | public Map getClasses() { method getAllClasses (line 144) | public Map getAllClasses() { method getTypeAliases (line 160) | public Map getTypeAliases() { method getAllTypeAliases (line 168) | public Map getAllTypeAliases() { FILE: pkl-core/src/main/java/org/pkl/core/ModuleSource.java class ModuleSource (line 30) | public final class ModuleSource { method create (line 31) | public static ModuleSource create(URI uri, @Nullable String text) { method path (line 35) | public static ModuleSource path(Path path) { method path (line 39) | public static ModuleSource path(String path) { method text (line 43) | public static ModuleSource text(String text) { method file (line 47) | public static ModuleSource file(String file) { method file (line 51) | public static ModuleSource file(File file) { method uri (line 57) | public static ModuleSource uri(String uri) { method uri (line 61) | public static ModuleSource uri(URI uri) { method modulePath (line 65) | public static ModuleSource modulePath(String path) { method ModuleSource (line 79) | private ModuleSource(URI uri, @Nullable String contents) { method getUri (line 84) | public URI getUri() { method getContents (line 88) | public @Nullable String getContents() { FILE: pkl-core/src/main/java/org/pkl/core/NoSuchPropertyException.java class NoSuchPropertyException (line 22) | public final class NoSuchPropertyException extends RuntimeException { method NoSuchPropertyException (line 25) | public NoSuchPropertyException(String message, String propertyName) { method getPropertyName (line 30) | public String getPropertyName() { FILE: pkl-core/src/main/java/org/pkl/core/OutputFormat.java type OutputFormat (line 19) | public enum OutputFormat { method OutputFormat (line 31) | OutputFormat(String cliArgument) { method toString (line 36) | @Override FILE: pkl-core/src/main/java/org/pkl/core/PClass.java class PClass (line 23) | public final class PClass extends Member implements Value { method PClass (line 37) | public PClass( method initSupertype (line 53) | public void initSupertype(PType supertype, PClass superclass) { method getModuleName (line 62) | public String getModuleName() { method getQualifiedName (line 71) | public String getQualifiedName() { method getDisplayName (line 75) | public String getDisplayName() { method getInfo (line 79) | public PClassInfo getInfo() { method isModuleClass (line 84) | public boolean isModuleClass() { method getTypeParameters (line 88) | public List getTypeParameters() { method getSupertype (line 92) | public @Nullable PType getSupertype() { method getSuperclass (line 96) | public @Nullable PClass getSuperclass() { method getProperties (line 100) | public Map getProperties() { method getMethods (line 104) | public Map getMethods() { method getAllProperties (line 108) | public Map getAllProperties() { method getAllMethods (line 115) | public Map getAllMethods() { method accept (line 122) | @Override method accept (line 127) | @Override method getClassInfo (line 132) | @Override method toString (line 137) | public String toString() { class ClassMember (line 141) | public abstract static class ClassMember extends Member { method ClassMember (line 146) | public ClassMember( method getModuleName (line 160) | @Override method getOwner (line 166) | public PClass getOwner() { method getInheritedDocComment (line 175) | public abstract @Nullable String getInheritedDocComment(); class Property (line 178) | public static final class Property extends ClassMember { method Property (line 183) | public Property( method getType (line 195) | public PType getType() { method getInheritedDocComment (line 199) | @Override class Method (line 214) | public static final class Method extends ClassMember { method Method (line 221) | public Method( method getTypeParameters (line 237) | public List getTypeParameters() { method getParameters (line 241) | public Map getParameters() { method getReturnType (line 245) | public PType getReturnType() { method getInheritedDocComment (line 249) | @Override method collectAllProperties (line 264) | private Map collectAllProperties( method collectAllMethods (line 273) | private Map collectAllMethods(PClass clazz, Map get(String moduleName, String className, U... method forModuleClass (line 102) | public static PClassInfo forModuleClass(String moduleName, URI modu... method forValue (line 107) | @SuppressWarnings("unchecked") method getModuleName (line 128) | public String getModuleName() { method getSimpleName (line 133) | public String getSimpleName() { method getQualifiedName (line 142) | public String getQualifiedName() { method getDisplayName (line 146) | public String getDisplayName() { method isModuleClass (line 151) | public boolean isModuleClass() { method getJavaClass (line 160) | public Class getJavaClass() { method isExternalClass (line 165) | public boolean isExternalClass() { method isStandardLibraryClass (line 170) | public boolean isStandardLibraryClass() { method isConcreteCollectionClass (line 174) | public boolean isConcreteCollectionClass() { method isExactClassOf (line 178) | public boolean isExactClassOf(Object value) { method equals (line 187) | public boolean equals(@Nullable Object obj) { method hashCode (line 193) | public int hashCode() { method toString (line 197) | public String toString() { method PClassInfo (line 239) | private PClassInfo(String moduleName, String className, Class javaC... method pklBaseClassInfo (line 247) | private static PClassInfo pklBaseClassInfo(String className, Cl... method getModuleUri (line 251) | public URI getModuleUri() { FILE: pkl-core/src/main/java/org/pkl/core/PListRenderer.java class PListRenderer (line 27) | final class PListRenderer implements ValueRenderer { method PListRenderer (line 43) | public PListRenderer(Writer writer, String indent) { method renderDocument (line 48) | @Override method renderValue (line 75) | @Override class Visitor (line 81) | private class Visitor implements ValueVisitor { method visitString (line 84) | @Override method visitInt (line 91) | @Override method visitFloat (line 101) | @Override method visitBoolean (line 119) | @Override method visitDuration (line 124) | @Override method visitDataSize (line 132) | @Override method visitBytes (line 140) | @Override method visitPair (line 147) | @Override method visitList (line 152) | @Override method visitSet (line 157) | @Override method visitMap (line 162) | @Override method visitObject (line 205) | @Override method visitModule (line 210) | @Override method visitNull (line 215) | @Override method visitClass (line 220) | @Override method visitTypeAlias (line 227) | @Override method visitRegex (line 235) | @Override method doVisitIterable (line 242) | private void doVisitIterable(Iterable iterable, boolean isEmpty) { method doVisitComposite (line 263) | private void doVisitComposite(Composite composite) { method write (line 298) | private void write(String str) { FILE: pkl-core/src/main/java/org/pkl/core/PModule.java class PModule (line 25) | public final class PModule extends PObject { method PModule (line 31) | public PModule( method getModuleUri (line 38) | public URI getModuleUri() { method getModuleName (line 42) | public String getModuleName() { method getProperty (line 46) | @Override method accept (line 58) | @Override method equals (line 63) | @Override method hashCode (line 73) | @Override method toString (line 78) | @Override FILE: pkl-core/src/main/java/org/pkl/core/PNull.java class PNull (line 21) | public final class PNull implements Value { method getInstance (line 26) | public static PNull getInstance() { method accept (line 30) | @Override method accept (line 35) | @Override method getClassInfo (line 40) | @Override method toString (line 45) | @Override FILE: pkl-core/src/main/java/org/pkl/core/PObject.java class PObject (line 24) | public class PObject implements Composite { method PObject (line 30) | public PObject(PClassInfo classInfo, Map properties) { method getClassInfo (line 35) | @Override method getProperties (line 40) | @Override method getProperty (line 45) | @Override method accept (line 57) | @Override method accept (line 62) | @Override method equals (line 67) | @Override method hashCode (line 77) | @Override method toString (line 82) | @Override method render (line 87) | protected String render(@Nullable String prefix) { FILE: pkl-core/src/main/java/org/pkl/core/PType.java class PType (line 23) | public abstract class PType implements Serializable { method PType (line 44) | private PType() {} method getTypeArguments (line 46) | public List getTypeArguments() { class StringLiteral (line 50) | public static final class StringLiteral extends PType { method StringLiteral (line 55) | public StringLiteral(String literal) { method getLiteral (line 59) | public String getLiteral() { class Class (line 64) | public static final class Class extends PType { method Class (line 70) | public Class(PClass pClass, List typeArguments) { method Class (line 75) | public Class(PClass pClass) { method Class (line 79) | public Class(PClass pClass, PType typeArgument1) { method Class (line 83) | public Class(PClass pClass, PType typeArgument1, PType typeArgument2) { method getPClass (line 87) | public PClass getPClass() { method getTypeArguments (line 91) | @Override class Nullable (line 97) | public static final class Nullable extends PType { method Nullable (line 102) | public Nullable(PType baseType) { method getBaseType (line 106) | public PType getBaseType() { class Constrained (line 111) | public static final class Constrained extends PType { method Constrained (line 117) | public Constrained(PType baseType, List constraints) { method getBaseType (line 122) | public PType getBaseType() { method getConstraints (line 126) | public List getConstraints() { class Alias (line 131) | public static final class Alias extends PType { method Alias (line 138) | public Alias(TypeAlias typeAlias) { method Alias (line 142) | public Alias(TypeAlias typeAlias, List typeArguments, PType a... method getTypeAlias (line 148) | public TypeAlias getTypeAlias() { method getTypeArguments (line 152) | @Override method getAliasedType (line 161) | public PType getAliasedType() { class Function (line 166) | public static final class Function extends PType { method Function (line 172) | public Function(List parameterTypes, PType returnType) { method getParameterTypes (line 177) | public List getParameterTypes() { method getReturnType (line 181) | public PType getReturnType() { class Union (line 186) | public static final class Union extends PType { method Union (line 191) | public Union(List elementTypes) { method getElementTypes (line 195) | public List getElementTypes() { class TypeVariable (line 200) | public static final class TypeVariable extends PType { method TypeVariable (line 205) | public TypeVariable(TypeParameter typeParameter) { method getName (line 209) | public String getName() { method getTypeParameter (line 213) | public TypeParameter getTypeParameter() { FILE: pkl-core/src/main/java/org/pkl/core/Pair.java class Pair (line 24) | public final class Pair implements Value, Iterable { method Pair (line 31) | public Pair(F first, S second) { method getFirst (line 37) | public F getFirst() { method getSecond (line 42) | public S getSecond() { method iterator (line 46) | @Override method accept (line 67) | @Override method accept (line 72) | @Override method getClassInfo (line 77) | @Override method equals (line 82) | @Override method hashCode (line 89) | @Override method toString (line 94) | @Override FILE: pkl-core/src/main/java/org/pkl/core/PcfRenderer.java class PcfRenderer (line 25) | final class PcfRenderer implements ValueRenderer { method PcfRenderer (line 35) | public PcfRenderer( method renderDocument (line 43) | @Override method renderValue (line 55) | @Override class Visitor (line 60) | private class Visitor implements ValueVisitor { method visitString (line 61) | @Override method visitInt (line 70) | @Override method visitFloat (line 75) | @Override method visitBoolean (line 80) | @Override method visitDuration (line 85) | @Override method visitDataSize (line 90) | @Override method visitBytes (line 95) | @Override method visitPair (line 110) | @Override method visitList (line 115) | @Override method visitSet (line 120) | @Override method visitMap (line 125) | @Override method visitObject (line 148) | @Override method visitModule (line 153) | @Override method visitClass (line 158) | @Override method visitTypeAlias (line 166) | @Override method visitNull (line 174) | @Override method visitRegex (line 179) | @Override method doVisitIterable (line 186) | private void doVisitIterable(Iterable iterable, String prefix) { method doVisitComposite (line 207) | private void doVisitComposite(Composite composite) { method doVisitProperties (line 222) | private void doVisitProperties(Map properties) { method write (line 244) | private void write(char ch) { method write (line 252) | private void write(String str) { method writeIdentifier (line 260) | private void writeIdentifier(String identifier) { FILE: pkl-core/src/main/java/org/pkl/core/PklBinaryDecoder.java class PklBinaryDecoder (line 36) | public class PklBinaryDecoder extends AbstractPklBinaryDecoder { method PklBinaryDecoder (line 38) | private PklBinaryDecoder(MessageUnpacker unpacker) { method decode (line 43) | public static Object decode(byte[] bytes) { method decode (line 48) | public static Object decode(InputStream inputStream) { method doFail (line 52) | @Override method doIOFail (line 61) | @Override method doDecodeNull (line 66) | @Override method doDecodeDuration (line 71) | @Override method doDecodeObject (line 76) | @Override method doDecodeMap (line 112) | @Override method doDecodeMapping (line 122) | @Override method doDecodeList (line 127) | @Override method doDecodeListing (line 136) | @Override method doDecodeSet (line 141) | @Override method doDecodeDataSize (line 150) | @Override method doDecodePair (line 155) | @Override method doDecodeIntSeq (line 160) | @Override method doDecodeRegex (line 165) | @Override method doDecodeClass (line 170) | @Override method doDecodeTypeAlias (line 175) | @Override method doDecodeBytes (line 180) | @Override FILE: pkl-core/src/main/java/org/pkl/core/PklBugException.java class PklBugException (line 18) | public final class PklBugException extends PklException { method unreachableCode (line 19) | public static PklBugException unreachableCode() { method PklBugException (line 23) | public PklBugException(String message, Throwable cause) { method PklBugException (line 27) | public PklBugException(Throwable cause) { method PklBugException (line 31) | public PklBugException(String message) { FILE: pkl-core/src/main/java/org/pkl/core/PklException.java class PklException (line 18) | public class PklException extends RuntimeException { method PklException (line 19) | public PklException(String message, Throwable cause) { method PklException (line 23) | public PklException(String message) { method PklException (line 27) | public PklException(Throwable cause) { FILE: pkl-core/src/main/java/org/pkl/core/PklInfo.java class PklInfo (line 19) | public final class PklInfo { method current (line 30) | public static PklInfo current() { method PklInfo (line 35) | PklInfo(PackageIndex packageIndex) { method getPackageIndex (line 40) | public PackageIndex getPackageIndex() { method getPackagePage (line 51) | public String getPackagePage(String packageName, String packageVersion) { FILE: pkl-core/src/main/java/org/pkl/core/Platform.java method current (line 63) | public static Platform current() { FILE: pkl-core/src/main/java/org/pkl/core/PropertiesRenderer.java class PropertiesRenderer (line 28) | final class PropertiesRenderer implements ValueRenderer { method PropertiesRenderer (line 33) | public PropertiesRenderer(Writer writer, boolean omitNullProperties, b... method renderDocument (line 39) | @Override method renderValue (line 44) | @Override class Visitor (line 49) | private class Visitor implements ValueConverter { method renderDocument (line 51) | public void renderDocument(Object value) { method renderValue (line 66) | public void renderValue(Object value) { method convertNull (line 70) | @Override method convertString (line 75) | @Override method convertInt (line 80) | @Override method convertFloat (line 85) | @Override method convertBoolean (line 90) | @Override method convertDuration (line 95) | @Override method convertDataSize (line 102) | @Override method convertBytes (line 109) | @Override method convertPair (line 117) | @Override method convertList (line 124) | @Override method convertSet (line 131) | @Override method convertMap (line 137) | @Override method convertObject (line 143) | @Override method convertModule (line 150) | @Override method convertClass (line 157) | @Override method convertTypeAlias (line 165) | @Override method convertRegex (line 173) | @Override method doVisitMap (line 180) | private void doVisitMap(@Nullable String keyPrefix, Map map) { method doVisitKeyAndValue (line 186) | private void doVisitKeyAndValue(@Nullable String keyPrefix, Object k... method write (line 203) | private void write(String value, boolean escapeSpace, boolean restri... method writeSeparator (line 212) | private void writeSeparator() { method writeLineBreak (line 222) | private void writeLineBreak() { FILE: pkl-core/src/main/java/org/pkl/core/Release.java method current (line 92) | public static Release current() { method getVersion (line 106) | @Deprecated(forRemoval = true) method getFilePage (line 115) | public String getFilePage(String path) { method getSourceCodeUrlScheme (line 122) | @Deprecated(forRemoval = true) method sourceCodeUrlScheme (line 128) | public String sourceCodeUrlScheme() { FILE: pkl-core/src/main/java/org/pkl/core/RendererException.java class RendererException (line 18) | public final class RendererException extends RuntimeException { method RendererException (line 19) | public RendererException(String message) { FILE: pkl-core/src/main/java/org/pkl/core/SecurityManager.java type SecurityManager (line 28) | public interface SecurityManager { method checkResolveModule (line 33) | void checkResolveModule(URI uri) throws SecurityManagerException; method checkImportModule (line 36) | void checkImportModule(URI importingModule, URI importedModule) throws... method checkReadResource (line 39) | void checkReadResource(URI resource) throws SecurityManagerException; method checkResolveResource (line 45) | void checkResolveResource(URI resource) throws SecurityManagerException; method resolveSecurePath (line 59) | default @Nullable Path resolveSecurePath(URI uri) throws SecurityManag... FILE: pkl-core/src/main/java/org/pkl/core/SecurityManagerBuilder.java type SecurityManagerBuilder (line 29) | public interface SecurityManagerBuilder patterns); method setAllowedModules (line 34) | B setAllowedModules(Collection patterns); method getAllowedModules (line 36) | List getAllowedModules(); method addAllowedResource (line 38) | B addAllowedResource(Pattern pattern); method addAllowedResources (line 40) | B addAllowedResources(Collection patterns); method setAllowedResources (line 42) | B setAllowedResources(Collection patterns); method getAllowedResources (line 44) | List getAllowedResources(); method setRootDir (line 46) | B setRootDir(@Nullable Path rootDir); method getRootDir (line 48) | @Nullable method build (line 51) | SecurityManager build(); FILE: pkl-core/src/main/java/org/pkl/core/SecurityManagerException.java class SecurityManagerException (line 23) | public final class SecurityManagerException extends Exception { method SecurityManagerException (line 24) | public SecurityManagerException(String message) { FILE: pkl-core/src/main/java/org/pkl/core/SecurityManagers.java class SecurityManagers (line 31) | public final class SecurityManagers { method SecurityManagers (line 32) | private SecurityManagers() {} method getDefaultTrustLevel (line 80) | private static int getDefaultTrustLevel(URI uri) { method standard (line 117) | public static SecurityManager standard( method standardBuilder (line 126) | public static StandardBuilder standardBuilder() { class Standard (line 130) | private static class Standard implements SecurityManager { method Standard (line 136) | Standard( method checkResolveModule (line 147) | @Override method checkResolveResource (line 152) | @Override method checkReadResource (line 157) | @Override method checkImportModule (line 162) | @Override method resolveSecurePath (line 175) | @Override method normalizePath (line 188) | private @Nullable Path normalizePath(@Nullable Path path) { method checkRead (line 202) | private void checkRead(URI uri, List allowedPatterns, boole... method checkIsUnderRootDir (line 216) | private void checkIsUnderRootDir(URI uri, boolean isResource) throws... class StandardBuilder (line 248) | public static class StandardBuilder implements SecurityManagerBuilder<... method StandardBuilder (line 256) | private StandardBuilder() {} method addAllowedModule (line 258) | @Override method addAllowedModules (line 264) | @Override method setAllowedModules (line 270) | @Override method getAllowedModules (line 277) | @Override method addAllowedResource (line 282) | @Override method addAllowedResources (line 288) | @Override method setAllowedResources (line 294) | @Override method getAllowedResources (line 301) | @Override method setRootDir (line 306) | @Override method getRootDir (line 312) | @Override method build (line 317) | @Override FILE: pkl-core/src/main/java/org/pkl/core/StackFrame.java class StackFrame (line 24) | public final class StackFrame { method StackFrame (line 36) | public StackFrame( method getModuleUri (line 62) | public String getModuleUri() { method withModuleUri (line 67) | public StackFrame withModuleUri(String moduleUri) { method getMemberName (line 73) | public @Nullable String getMemberName() { method getSourceLines (line 81) | public List getSourceLines() { method getStartLine (line 86) | public int getStartLine() { method getStartColumn (line 91) | public int getStartColumn() { method getEndLine (line 96) | public int getEndLine() { method getEndColumn (line 101) | public int getEndColumn() { method equals (line 105) | @Override method hashCode (line 118) | @Override FILE: pkl-core/src/main/java/org/pkl/core/StackFrameTransformer.java type StackFrameTransformer (line 21) | @FunctionalInterface method andThen (line 23) | default StackFrameTransformer andThen(StackFrameTransformer transforme... FILE: pkl-core/src/main/java/org/pkl/core/StackFrameTransformers.java class StackFrameTransformers (line 28) | public final class StackFrameTransformers { method StackFrameTransformers (line 30) | private StackFrameTransformers() {} method transformUri (line 77) | private static StackFrame transformUri(StackFrame frame, String path, ... method convertFilePathToUriScheme (line 90) | public static StackFrameTransformer convertFilePathToUriScheme(String ... method relativizeModuleUri (line 99) | public static StackFrameTransformer relativizeModuleUri(URI baseUri) { method createDefault (line 107) | public static StackFrameTransformer createDefault(PklSettings settings) { method loadFromServiceProviders (line 113) | private static StackFrameTransformer loadFromServiceProviders() { FILE: pkl-core/src/main/java/org/pkl/core/TestResults.java method totalTests (line 50) | public int totalTests() { method totalFailures (line 60) | public int totalFailures() { method totalAsserts (line 65) | public int totalAsserts() { method totalAssertsFailed (line 74) | public int totalAssertsFailed() { method failed (line 84) | public boolean failed() { method isExampleWrittenFailure (line 94) | public boolean isExampleWrittenFailure() { class Builder (line 104) | public static class Builder { method Builder (line 115) | public Builder(String moduleName, String displayUri) { method setError (line 120) | public Builder setError(Error error) { method setStdErr (line 125) | public Builder setStdErr(String stdErr) { method setFactsSection (line 130) | public Builder setFactsSection(TestSectionResults factsSection) { method setExamplesSection (line 136) | public Builder setExamplesSection(TestSectionResults examplesSection) { method build (line 142) | public TestResults build() { method Builder (line 262) | public Builder(String name) { method addSuccess (line 266) | public Builder addSuccess() { method getCount (line 271) | public int getCount() { method addFailure (line 275) | public Builder addFailure(Failure failure) { method addError (line 281) | public Builder addError(Error error) { method setExampleWritten (line 287) | public Builder setExampleWritten(boolean exampleWritten) { method build (line 292) | public TestResult build() { type TestSectionName (line 147) | public enum TestSectionName { method TestSectionName (line 153) | TestSectionName(final String name) { method toString (line 157) | @Override method totalTests (line 170) | public int totalTests() { method totalAsserts (line 174) | public int totalAsserts() { method totalAssertsFailedOrErrored (line 182) | public int totalAssertsFailedOrErrored() { method totalFailures (line 190) | public int totalFailures() { method failed (line 200) | public boolean failed() { method hasError (line 209) | public boolean hasError() { method totalAssertsFailedOrErrored (line 238) | public int totalAssertsFailedOrErrored() { method isFailure (line 242) | public boolean isFailure() { method hasErrors (line 246) | public boolean hasErrors() { method hasFailures (line 250) | public boolean hasFailures() { class Builder (line 254) | public static class Builder { method Builder (line 115) | public Builder(String moduleName, String displayUri) { method setError (line 120) | public Builder setError(Error error) { method setStdErr (line 125) | public Builder setStdErr(String stdErr) { method setFactsSection (line 130) | public Builder setFactsSection(TestSectionResults factsSection) { method setExamplesSection (line 136) | public Builder setExamplesSection(TestSectionResults examplesSection) { method build (line 142) | public TestResults build() { method Builder (line 262) | public Builder(String name) { method addSuccess (line 266) | public Builder addSuccess() { method getCount (line 271) | public int getCount() { method addFailure (line 275) | public Builder addFailure(Failure failure) { method addError (line 281) | public Builder addError(Error error) { method setExampleWritten (line 287) | public Builder setExampleWritten(boolean exampleWritten) { method build (line 292) | public TestResult build() { FILE: pkl-core/src/main/java/org/pkl/core/TypeAlias.java class TypeAlias (line 25) | public final class TypeAlias extends Member implements Value { method TypeAlias (line 34) | public TypeAlias( method initAliasedType (line 49) | public void initAliasedType(PType type) { method getModuleName (line 58) | public String getModuleName() { method getQualifiedName (line 67) | public String getQualifiedName() { method getDisplayName (line 72) | public String getDisplayName() { method getTypeParameters (line 77) | public List getTypeParameters() { method getAliasedType (line 82) | public PType getAliasedType() { method accept (line 87) | @Override method accept (line 92) | @Override method getClassInfo (line 97) | @Override method toString (line 102) | public String toString() { FILE: pkl-core/src/main/java/org/pkl/core/TypeParameter.java class TypeParameter (line 23) | public final class TypeParameter implements Serializable { method TypeParameter (line 32) | public TypeParameter(Variance variance, String name, int index) { method initOwner (line 43) | public void initOwner(Member owner) { method getOwner (line 49) | public Member getOwner() { method getVariance (line 55) | public Variance getVariance() { method getName (line 60) | public String getName() { method getIndex (line 68) | public int getIndex() { type Variance (line 73) | public enum Variance { FILE: pkl-core/src/main/java/org/pkl/core/Value.java type Value (line 39) | public interface Value extends Serializable { method accept (line 41) | void accept(ValueVisitor visitor); method accept (line 44) | T accept(ValueConverter converter); method getClassInfo (line 47) | PClassInfo getClassInfo(); FILE: pkl-core/src/main/java/org/pkl/core/ValueConverter.java type ValueConverter (line 24) | @SuppressWarnings("unused") method convertNull (line 26) | T convertNull(); method convertString (line 28) | T convertString(String value); method convertBoolean (line 30) | T convertBoolean(Boolean value); method convertInt (line 32) | T convertInt(Long value); method convertFloat (line 34) | T convertFloat(Double value); method convertDuration (line 36) | T convertDuration(Duration value); method convertDataSize (line 38) | T convertDataSize(DataSize value); method convertBytes (line 40) | T convertBytes(byte[] value); method convertPair (line 42) | T convertPair(Pair value); method convertList (line 44) | T convertList(List value); method convertSet (line 46) | T convertSet(Set value); method convertMap (line 48) | T convertMap(Map value); method convertObject (line 50) | T convertObject(PObject value); method convertModule (line 52) | T convertModule(PModule value); method convertClass (line 54) | T convertClass(PClass value); method convertTypeAlias (line 56) | T convertTypeAlias(TypeAlias value); method convertRegex (line 58) | T convertRegex(Pattern value); method convert (line 60) | default T convert(Object value) { FILE: pkl-core/src/main/java/org/pkl/core/ValueFormatter.java class ValueFormatter (line 20) | public final class ValueFormatter { method basic (line 29) | public static ValueFormatter basic() { method withCustomStringDelimiters (line 34) | public static ValueFormatter withCustomStringDelimiters() { method ValueFormatter (line 47) | public ValueFormatter(boolean useMultilineStrings, boolean useCustomSt... method formatStringValue (line 59) | @SuppressWarnings("unused") method formatStringValue (line 70) | public void formatStringValue(String value, CharSequence lineIndent, S... method formatStringValue (line 82) | public void formatStringValue(String value, CharSequence lineIndent, A... method formatSingleLineString (line 103) | private void formatSingleLineString(String value, Appendable appendabl... method formatMultilineString (line 152) | private void formatMultilineString( class StringFacts (line 207) | private static final class StringFacts { method StringFacts (line 216) | private StringFacts( method gather (line 246) | static StringFacts gather(final String value) { type PoundContext (line 315) | private enum PoundContext { FILE: pkl-core/src/main/java/org/pkl/core/ValueRenderer.java type ValueRenderer (line 19) | public interface ValueRenderer { method renderDocument (line 28) | void renderDocument(Object value); method renderValue (line 31) | void renderValue(Object value); FILE: pkl-core/src/main/java/org/pkl/core/ValueRenderers.java class ValueRenderers (line 21) | public final class ValueRenderers { method ValueRenderers (line 22) | private ValueRenderers() {} method pcf (line 30) | public static ValueRenderer pcf( method json (line 39) | public static ValueRenderer json(Writer writer, String indent, boolean... method yaml (line 49) | public static ValueRenderer yaml( method plist (line 55) | public static ValueRenderer plist(Writer writer, String indent) { method properties (line 67) | public static ValueRenderer properties( FILE: pkl-core/src/main/java/org/pkl/core/ValueVisitor.java type ValueVisitor (line 25) | public interface ValueVisitor { method visitDefault (line 26) | default void visitDefault(@Nullable Object value) {} method visitNull (line 28) | default void visitNull() { method visitString (line 32) | default void visitString(String value) { method visitBoolean (line 36) | default void visitBoolean(Boolean value) { method visitInt (line 40) | default void visitInt(Long value) { method visitFloat (line 44) | default void visitFloat(Double value) { method visitDuration (line 48) | default void visitDuration(Duration value) { method visitDataSize (line 52) | default void visitDataSize(DataSize value) { method visitBytes (line 56) | default void visitBytes(byte[] value) { method visitPair (line 60) | default void visitPair(Pair value) { method visitList (line 64) | default void visitList(List value) { method visitSet (line 68) | default void visitSet(Set value) { method visitMap (line 72) | default void visitMap(Map value) { method visitObject (line 76) | default void visitObject(PObject value) { method visitModule (line 80) | default void visitModule(PModule value) { method visitClass (line 84) | default void visitClass(PClass value) { method visitTypeAlias (line 88) | default void visitTypeAlias(TypeAlias value) { method visitRegex (line 92) | default void visitRegex(Pattern value) { method visit (line 96) | default void visit(Object value) { FILE: pkl-core/src/main/java/org/pkl/core/Version.java class Version (line 30) | @SuppressWarnings("Duplicates") method Version (line 65) | public Version( method parse (line 80) | public static Version parse(String version) { method parseOrNull (line 99) | public static @Nullable Version parseOrNull(String version) { method comparator (line 116) | public static Comparator comparator() { method getMajor (line 121) | public int getMajor() { method withMajor (line 126) | public Version withMajor(int major) { method getMinor (line 131) | public int getMinor() { method withMinor (line 136) | public Version withMinor(int minor) { method getPatch (line 141) | public int getPatch() { method withPatch (line 146) | public Version withPatch(int patch) { method getPreRelease (line 151) | public @Nullable String getPreRelease() { method withPreRelease (line 156) | public Version withPreRelease(@Nullable String preRelease) { method getBuild (line 161) | public @Nullable String getBuild() { method withBuild (line 166) | public Version withBuild(@Nullable String build) { method isNormal (line 171) | public boolean isNormal() { method isStable (line 176) | public boolean isStable() { method toNormal (line 181) | public Version toNormal() { method compareTo (line 188) | @Override method equals (line 194) | @Override method hashCode (line 204) | @Override method toString (line 209) | @Override method getPreReleaseIdentifiers (line 220) | private Identifier[] getPreReleaseIdentifiers() { class Identifier (line 236) | private static final class Identifier implements Comparable { method Identifier (line 240) | Identifier(long numericId, @Nullable String alphanumericId) { method compareTo (line 245) | @Override FILE: pkl-core/src/main/java/org/pkl/core/YamlRenderer.java class YamlRenderer (line 35) | final class YamlRenderer implements ValueRenderer { method YamlRenderer (line 42) | public YamlRenderer(Writer writer, int indent, boolean omitNullPropert... method renderDocument (line 88) | @Override method renderValue (line 110) | @Override class Visitor (line 121) | protected class Visitor implements ValueVisitor { method visitString (line 122) | @Override method visitInt (line 127) | @Override method visitFloat (line 132) | @Override method visitBoolean (line 137) | @Override method visitDuration (line 142) | @Override method visitDataSize (line 148) | @Override method visitBytes (line 154) | @Override method visitPair (line 159) | @Override method visitList (line 164) | @Override method visitSet (line 169) | @Override method visitMap (line 174) | @Override method visitObject (line 190) | @Override method visitModule (line 195) | @Override method visitClass (line 200) | @Override method visitTypeAlias (line 208) | @Override method visitNull (line 216) | @Override method visitRegex (line 221) | @Override method doVisitIterable (line 227) | private void doVisitIterable(Iterable iterable, @Nullable String ... method doVisitProperties (line 235) | private void doVisitProperties(Map properties) { FILE: pkl-core/src/main/java/org/pkl/core/ast/ByteConstantValueNode.java class ByteConstantValueNode (line 20) | public class ByteConstantValueNode extends ExpressionNode implements Con... method ByteConstantValueNode (line 24) | public ByteConstantValueNode(byte value) { method getValue (line 28) | @Override method getByteValue (line 33) | public byte getByteValue() { method executeGeneric (line 37) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/ConstantNode.java type ConstantNode (line 18) | public interface ConstantNode { method getValue (line 19) | Object getValue(); FILE: pkl-core/src/main/java/org/pkl/core/ast/ConstantValueNode.java class ConstantValueNode (line 22) | @NodeInfo(shortName = "const") method ConstantValueNode (line 26) | public ConstantValueNode(SourceSection sourceSection, Object value) { method ConstantValueNode (line 31) | public ConstantValueNode(Object value) { method executeGeneric (line 35) | @Override method getValue (line 40) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/ExpressionNode.java class ExpressionNode (line 29) | @GenerateWrapper method ExpressionNode (line 31) | protected ExpressionNode(SourceSection sourceSection) { method ExpressionNode (line 35) | protected ExpressionNode() { method executeGeneric (line 39) | public abstract Object executeGeneric(VirtualFrame frame); method executeInt (line 41) | public long executeInt(VirtualFrame frame) throws UnexpectedResultExce... method executeFloat (line 45) | public double executeFloat(VirtualFrame frame) throws UnexpectedResult... method executeBoolean (line 49) | public boolean executeBoolean(VirtualFrame frame) throws UnexpectedRes... method hasTag (line 53) | @Override method isInstrumentable (line 58) | @Override method createWrapper (line 63) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/MemberLookupMode.java type MemberLookupMode (line 18) | public enum MemberLookupMode { FILE: pkl-core/src/main/java/org/pkl/core/ast/MemberNode.java class MemberNode (line 26) | public abstract class MemberNode extends PklRootNode { method MemberNode (line 29) | protected MemberNode( method getHeaderSection (line 36) | public abstract SourceSection getHeaderSection(); method getBodySection (line 38) | public final SourceSection getBodySection() { method getBodyNode (line 42) | public final ExpressionNode getBodyNode() { method exceptionBuilder (line 46) | protected final VmExceptionBuilder exceptionBuilder() { method isUndefined (line 50) | public boolean isUndefined(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/PklNode.java class PklNode (line 28) | @NodeInfo(language = "Pkl") method PklNode (line 33) | protected PklNode(SourceSection sourceSection) { method PklNode (line 37) | protected PklNode() { method getSourceSection (line 41) | @Override method exceptionBuilder (line 49) | @TruffleBoundary method getShortName (line 54) | @TruffleBoundary method toString (line 59) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/PklRootNode.java class PklRootNode (line 29) | @NodeInfo(language = "Pkl") method PklRootNode (line 32) | protected PklRootNode(@Nullable VmLanguage language, FrameDescriptor d... method getSourceSection (line 36) | public abstract SourceSection getSourceSection(); method getName (line 38) | public abstract @Nullable String getName(); method executeImpl (line 41) | protected abstract Object executeImpl(VirtualFrame frame); method execute (line 43) | @Override method exceptionBuilder (line 62) | protected VmExceptionBuilder exceptionBuilder() { FILE: pkl-core/src/main/java/org/pkl/core/ast/SimpleRootNode.java class SimpleRootNode (line 23) | public final class SimpleRootNode extends PklRootNode { method SimpleRootNode (line 28) | public SimpleRootNode( method getSourceSection (line 41) | @Override method getName (line 46) | @Override method executeImpl (line 51) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/VmModifier.java class VmModifier (line 24) | public final class VmModifier { method VmModifier (line 25) | private VmModifier() {} method isLocal (line 85) | public static boolean isLocal(int modifiers) { method isAbstract (line 89) | public static boolean isAbstract(int modifiers) { method isFixed (line 93) | public static boolean isFixed(int modifiers) { method isOpen (line 97) | public static boolean isOpen(int modifiers) { method isHidden (line 101) | public static boolean isHidden(int modifiers) { method isExternal (line 105) | public static boolean isExternal(int modifiers) { method isClass (line 109) | public static boolean isClass(int modifiers) { method isTypeAlias (line 113) | public static boolean isTypeAlias(int modifiers) { method isImport (line 117) | public static boolean isImport(int modifiers) { method isGlob (line 121) | public static boolean isGlob(int modifiers) { method isConst (line 125) | public static boolean isConst(int modifiers) { method isElement (line 129) | public static boolean isElement(int modifiers) { method isEntry (line 133) | public static boolean isEntry(int modifiers) { method isType (line 137) | public static boolean isType(int modifiers) { method isLocalOrExternalOrHidden (line 141) | public static boolean isLocalOrExternalOrHidden(int modifiers) { method isLocalOrExternalOrAbstract (line 145) | public static boolean isLocalOrExternalOrAbstract(int modifiers) { method isLocalOrExternalOrAbstractOrFixedOrConst (line 149) | public static boolean isLocalOrExternalOrAbstractOrFixedOrConst(int mo... method isConstOrFixed (line 153) | public static boolean isConstOrFixed(int modifiers) { method export (line 157) | public static Set export(int modifiers, boolean isClass) { method toString (line 169) | public static String toString(int modifier) { method getMirrors (line 185) | public static VmSet getMirrors(int modifiers, boolean isClass) { method isClosed (line 199) | public static boolean isClosed(int modifiers) { method isInstantiable (line 203) | public static boolean isInstantiable(int modifiers) { FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/AbstractAstBuilder.java class AbstractAstBuilder (line 30) | public abstract class AbstractAstBuilder extends BaseParserVisitor { method exceptionBuilder (line 34) | protected abstract VmExceptionBuilder exceptionBuilder(); method AbstractAstBuilder (line 36) | protected AbstractAstBuilder(Source source) { method createSourceSection (line 40) | protected final @Nullable SourceSection createSourceSection(@Nullable ... method createDocSourceSection (line 46) | protected SourceSection @Nullable [] createDocSourceSection(@Nullable ... method createSourceSection (line 50) | protected SourceSection createSourceSection(Span span) { method createSourceSection (line 54) | protected final SourceSection createSourceSection( method createSourceSection (line 63) | protected static @Nullable SourceSection createSourceSection(Source so... method createDocSourceSection (line 68) | protected static SourceSection @Nullable [] createDocSourceSection( method createSourceSection (line 80) | protected static SourceSection createSourceSection(Source source, Span... FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java class AstBuilder (line 264) | public class AstBuilder extends AbstractAstBuilder { method AstBuilder (line 276) | public AstBuilder( method create (line 291) | public static AstBuilder create( method visitUnknownType (line 337) | @Override method visitNothingType (line 342) | @Override method visitModuleType (line 347) | @Override method visitStringConstantType (line 352) | @Override method visitDeclaredType (line 358) | @Override method visitParenthesizedType (line 386) | @Override method visitNullableType (line 391) | @Override method visitConstrainedType (line 396) | @Override method visitUnionType (line 412) | @Override method visitFunctionType (line 442) | @Override method visitThisExpr (line 453) | @Override method visitOuterExpr (line 475) | @Override method visitModuleExpr (line 490) | @Override method visitNullLiteralExpr (line 517) | @Override method visitBoolLiteralExpr (line 522) | @Override method parseNumber (line 531) | private T parseNumber(IntLiteralExpr expr, BiFunction createCollectionArgumentNodes(... method createCollectionArgumentBytesNodes (line 1124) | private Pair createCollectionArgumentBytesN... method visitObjectMember (line 1150) | public GeneratorMemberNode visitObjectMember(org.pkl.parser.syntax.Obj... method visitObjectProperty (line 1154) | @Override method visitObjectMethod (line 1161) | @Override method visitMemberPredicate (line 1168) | @Override method visitObjectElement (line 1178) | @Override method visitObjectEntry (line 1186) | @Override method visitObjectSpread (line 1197) | @Override method visitWhenGenerator (line 1203) | @Override method doVisitForWhenBody (line 1216) | private GeneratorMemberNode[] doVisitForWhenBody(ObjectBody body) { method visitForGenerator (line 1226) | @Override method visitModule (line 1299) | @Override method doVisitModuleProperties (line 1412) | private EconomicMap doVisitModuleProperties( method visitImportClause (line 1481) | @Override method visitClass (line 1514) | @Override method resolveBaseModuleClass (line 1602) | private ExpressionNode resolveBaseModuleClass( method visitModifier (line 1611) | @Override method doVisitClassProperties (line 1624) | private UnresolvedPropertyNode[] doVisitClassProperties( method doVisitMethodDefs (line 1637) | private UnresolvedMethodNode[] doVisitMethodDefs(List met... method visitClassProperty (line 1650) | @Override method visitClassMethod (line 1744) | @Override method visitTypeAlias (line 1821) | @Override method visitAnnotation (line 1873) | @Override method doVisitAnnotations (line 1895) | private ExpressionNode[] doVisitAnnotations(List... method visitType (line 1903) | public UnresolvedTypeNode visitType(Type type) { method visitExpr (line 1907) | public ExpressionNode visitExpr(Expr expr) { method visitTypeParameterList (line 1911) | @Override method visitTypeAnnotation (line 1950) | @Override method visitArgumentList (line 1955) | @Override method defaultValue (line 1965) | @Override method doVisitTypeName (line 1970) | private ResolveDeclaredTypeNode doVisitTypeName(QualifiedIdentifier ct... method doVisitObjectBody (line 1998) | private ExpressionNode doVisitObjectBody( method doVisitObjectBody (line 2006) | private ExpressionNode doVisitObjectBody(ObjectBody body, ExpressionNo... method checkSpaceSeparatedObjectMembers (line 2134) | private void checkSpaceSeparatedObjectMembers(ObjectBody objectBody) { method doVisitObjectProperty (line 2152) | private ObjectMember doVisitObjectProperty(ObjectProperty prop) { method doVisitObjectProperty (line 2180) | private ObjectMember doVisitObjectProperty( method doVisitObjectProperty (line 2212) | private ObjectMember doVisitObjectProperty( method doVisitObjectEntry (line 2291) | private Pair doVisitObjectEntry(ObjectEn... method doVisitObjectElement (line 2300) | private ObjectMember doVisitObjectElement(ObjectElement element) { method doVisitObjectMethod (line 2331) | private ObjectMember doVisitObjectMethod(ObjectMethod method) { method doVisitObjectMethod (line 2335) | private ObjectMember doVisitObjectMethod(ObjectMethod method, boolean ... method doVisitObjectMethod (line 2348) | private ObjectMember doVisitObjectMethod( method doVisitGeneratorObjectBody (line 2409) | private GeneratorObjectLiteralNode doVisitGeneratorObjectBody( method doVisitGeneratorMemberNodes (line 2427) | private GeneratorMemberNode[] doVisitGeneratorMemberNodes( method doVisitPropertyInvocationExpr (line 2436) | private ExpressionNode doVisitPropertyInvocationExpr(QualifiedAccessEx... method doVisitMethodAccessExpr (line 2485) | private ExpressionNode doVisitMethodAccessExpr(QualifiedAccessExpr exp... method addConstantEntries (line 2517) | private void addConstantEntries( method doVisitModifiers (line 2536) | private int doVisitModifiers( method doVisitParameterTypes (line 2584) | private UnresolvedTypeNode[] doVisitParameterTypes(ObjectBody body) { method doVisitParameterTypes (line 2588) | private UnresolvedTypeNode[] doVisitParameterTypes(ParameterList param... method doVisitParameterTypes (line 2592) | private UnresolvedTypeNode[] doVisitParameterTypes(List par... method addProperty (line 2606) | private void addProperty(EconomicMap objectMembe... method doVisitObjectEntryBody (line 2615) | private ObjectMember doVisitObjectEntryBody( method needsConst (line 2662) | private boolean needsConst(ExpressionNode receiver) { method createFrameDescriptorBuilder (line 2685) | private FrameDescriptor.Builder createFrameDescriptorBuilder(Parameter... method createFrameDescriptorBuilder (line 2697) | private @Nullable FrameDescriptor.Builder createFrameDescriptorBuilder... method checkNotInsideForGenerator (line 2711) | private void checkNotInsideForGenerator(Node ctx, String errorMessageK... method checkDuplicateMember (line 2729) | private void checkDuplicateMember( method exceptionBuilder (line 2744) | protected VmExceptionBuilder exceptionBuilder() { method getParentLexicalScope (line 2749) | private @Nullable SymbolTable.Scope getParentLexicalScope() { method toIdentifier (line 2755) | private org.pkl.core.runtime.Identifier toIdentifier(String text) { method createResolveVariableNode (line 2759) | private ExpressionNode createResolveVariableNode( method resolveImport (line 2771) | private URI resolveImport(String importUri, StringConstant ctx) { method getConstLevel (line 2836) | private ConstLevel getConstLevel(int modifiers) { method missingLocalPropertyValue (line 2841) | private VmException missingLocalPropertyValue(TypeAnnotation typeAnn) { method unavailableSourceSection (line 2849) | private static SourceSection unavailableSourceSection() { FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/CannotInvokeAbstractFunctionNode.java class CannotInvokeAbstractFunctionNode (line 23) | public final class CannotInvokeAbstractFunctionNode extends ExpressionNo... method CannotInvokeAbstractFunctionNode (line 26) | public CannotInvokeAbstractFunctionNode(SourceSection section, String ... method executeGeneric (line 31) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/CannotInvokeAbstractPropertyNode.java class CannotInvokeAbstractPropertyNode (line 23) | public final class CannotInvokeAbstractPropertyNode extends ExpressionNo... method CannotInvokeAbstractPropertyNode (line 26) | public CannotInvokeAbstractPropertyNode(SourceSection section, String ... method executeGeneric (line 31) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/ConstLevel.java type ConstLevel (line 18) | public enum ConstLevel { method isConst (line 23) | public boolean isConst() { method biggerOrEquals (line 27) | public boolean biggerOrEquals(ConstLevel other) { method bigger (line 31) | public boolean bigger(ConstLevel other) { FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/ImportsAndReadsParser.java class ImportsAndReadsParser (line 55) | public class ImportsAndReadsParser extends AbstractAstBuilder<@Nullable ... method parse (line 66) | public static List parse(ModuleKey moduleKey, ResolvedModuleKey... method ImportsAndReadsParser (line 80) | public ImportsAndReadsParser(Source source) { method exceptionBuilder (line 84) | @Override method visitExtendsOrAmendsClause (line 89) | @Override method visitImportClause (line 103) | @Override method visitImportExpr (line 111) | @Override method visitReadExpr (line 119) | @Override method doVisitReadExpr (line 124) | public List doVisitReadExpr(Expr expr, boolean isGlob) { method aggregateResult (line 143) | @Override method defaultValue (line 158) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/builder/SymbolTable.java class SymbolTable (line 34) | public final class SymbolTable { method SymbolTable (line 37) | public SymbolTable(ModuleInfo moduleInfo) { method getCurrentScope (line 41) | public Scope getCurrentScope() { method findTypeParameter (line 45) | public @Nullable TypeParameter findTypeParameter(String name) { method enterClass (line 54) | public ObjectMember enterClass( method enterTypeAlias (line 68) | public ObjectMember enterTypeAlias( method enterMethod (line 82) | public T enterMethod( method enterForGenerator (line 99) | public T enterForGenerator( method enterLambda (line 112) | public T enterLambda( method enterProperty (line 128) | public T enterProperty( method enterEntry (line 136) | public T enterEntry( method enterCustomThisScope (line 148) | public T enterCustomThisScope(Function nodeFac... method enterAnnotationScope (line 153) | public T enterAnnotationScope(Function nodeFac... method enterObjectScope (line 158) | public T enterObjectScope(Function nodeFactory) { method doEnter (line 162) | private T doEnter(S scope, Function nodeFac... method toQualifiedName (line 172) | private String toQualifiedName(Identifier name) { class Scope (line 177) | public abstract static class Scope { method Scope (line 186) | private Scope( method getParent (line 203) | public final @Nullable Scope getParent() { method getName (line 207) | public final Identifier getName() { method getNameOrNull (line 212) | public final @Nullable Identifier getNameOrNull() { method getQualifiedName (line 216) | public final String getQualifiedName() { method buildFrameDescriptor (line 220) | public FrameDescriptor buildFrameDescriptor() { method newFrameDescriptorBuilder (line 228) | public FrameDescriptor.Builder newFrameDescriptorBuilder() { method newForGeneratorMemberDescriptorBuilder (line 233) | public FrameDescriptor.Builder newForGeneratorMemberDescriptorBuilde... method newFrameDescriptorBuilder (line 239) | private static FrameDescriptor.Builder newFrameDescriptorBuilder(Fra... method getTypeParameter (line 248) | public @Nullable TypeParameter getTypeParameter(String name) { method getLexicalScope (line 252) | public final Scope getLexicalScope() { method getConstDepth (line 275) | public int getConstDepth() { method getNextLambdaName (line 289) | private String getNextLambdaName() { method getNextEntryName (line 293) | protected String getNextEntryName(@Nullable ExpressionNode keyNode) { method skipLambdaScopes (line 312) | public final Scope skipLambdaScopes() { method isModuleScope (line 321) | public final boolean isModuleScope() { method isClassScope (line 325) | public final boolean isClassScope() { method isClassMemberScope (line 329) | public final boolean isClassMemberScope() { method isLambdaScope (line 338) | public final boolean isLambdaScope() { method isCustomThisScope (line 342) | public final boolean isCustomThisScope() { method isLexicalScope (line 346) | public final boolean isLexicalScope() { method isForGeneratorScope (line 350) | public final boolean isForGeneratorScope() { method getConstLevel (line 354) | public ConstLevel getConstLevel() { type LexicalScope (line 359) | private interface LexicalScope {} class ObjectScope (line 361) | public static class ObjectScope extends Scope implements LexicalScope { method ObjectScope (line 362) | private ObjectScope(Scope parent, Builder frameDescriptorBuilder) { class TypeParameterizableScope (line 372) | public abstract static class TypeParameterizableScope extends Scope { method TypeParameterizableScope (line 375) | public TypeParameterizableScope( method getTypeParameter (line 386) | @Override class ModuleScope (line 395) | public static final class ModuleScope extends Scope implements Lexical... method ModuleScope (line 398) | public ModuleScope(ModuleInfo moduleInfo) { class MethodScope (line 404) | public static final class MethodScope extends TypeParameterizableScope { method MethodScope (line 405) | public MethodScope( class LambdaScope (line 416) | public static final class LambdaScope extends Scope implements Lexical... method LambdaScope (line 417) | public LambdaScope( class ForGeneratorScope (line 423) | public static final class ForGeneratorScope extends Scope implements L... method ForGeneratorScope (line 426) | public ForGeneratorScope( method buildMemberDescriptor (line 435) | public FrameDescriptor buildMemberDescriptor() { method getNextEntryName (line 439) | @Override class PropertyScope (line 447) | public static final class PropertyScope extends Scope { method PropertyScope (line 448) | public PropertyScope( class EntryScope (line 458) | public static final class EntryScope extends Scope { method EntryScope (line 459) | public EntryScope( class ClassScope (line 465) | public static final class ClassScope extends TypeParameterizableScope ... method ClassScope (line 466) | public ClassScope( class TypeAliasScope (line 476) | public static final class TypeAliasScope extends TypeParameterizableSc... method TypeAliasScope (line 477) | public TypeAliasScope( class CustomThisScope (line 493) | public static final class CustomThisScope extends Scope { method toString (line 496) | @Override method CustomThisScope (line 502) | public CustomThisScope(Scope parent, FrameDescriptor.Builder frameDe... class AnnotationScope (line 512) | public static final class AnnotationScope extends Scope implements Lex... method AnnotationScope (line 513) | public AnnotationScope(Scope parent, FrameDescriptor.Builder frameDe... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/AdditionNode.java class AdditionNode (line 25) | @NodeInfo(shortName = "+") method AdditionNode (line 27) | protected AdditionNode(SourceSection sourceSection) { method eval (line 31) | @Specialization method eval (line 37) | @Specialization method eval (line 47) | @Specialization method eval (line 52) | @Specialization method eval (line 57) | @Specialization method eval (line 62) | @Specialization method eval (line 67) | @Specialization method eval (line 72) | @Specialization method eval (line 77) | @Specialization method eval (line 82) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/BinaryExpressionNode.java class BinaryExpressionNode (line 25) | @NodeChild(value = "leftNode", type = ExpressionNode.class) method BinaryExpressionNode (line 28) | protected BinaryExpressionNode(SourceSection sourceSection) { method getLeftNode (line 32) | protected abstract ExpressionNode getLeftNode(); method getRightNode (line 34) | protected abstract ExpressionNode getRightNode(); method fallback (line 36) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/ComparatorNode.java class ComparatorNode (line 21) | public abstract class ComparatorNode extends BinaryExpressionNode { method ComparatorNode (line 22) | protected ComparatorNode(SourceSection sourceSection) { method executeWith (line 26) | public abstract boolean executeWith(VirtualFrame frame, Object left, O... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/DivisionNode.java class DivisionNode (line 23) | @NodeInfo(shortName = "/") method DivisionNode (line 25) | protected DivisionNode(SourceSection sourceSection) { method eval (line 29) | @Specialization method eval (line 34) | @Specialization method eval (line 39) | @Specialization method eval (line 44) | @Specialization method eval (line 49) | @Specialization method eval (line 54) | @Specialization method eval (line 59) | @Specialization method eval (line 64) | @Specialization method eval (line 69) | @Specialization method eval (line 74) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/EqualNode.java class EqualNode (line 28) | @NodeInfo(shortName = "==") method EqualNode (line 33) | protected EqualNode(SourceSection sourceSection) { method eval (line 37) | @Specialization method eval (line 42) | @Specialization method eval (line 47) | @Specialization method eval (line 52) | @Specialization method eval (line 57) | @Specialization method eval (line 62) | @Specialization method eval (line 72) | @Specialization( method equals (line 86) | @TruffleBoundary method getVmValueJavaClassOrNull (line 91) | protected static @Nullable Class getVmValueJavaClas... method eval (line 97) | @Specialization(guards = "isIncompatibleTypes(left, right)") method isIncompatibleTypes (line 103) | protected static boolean isIncompatibleTypes(Object left, Object right) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/ExponentiationNode.java class ExponentiationNode (line 25) | @NodeInfo(shortName = "**") method ExponentiationNode (line 27) | public ExponentiationNode(SourceSection sourceSection) { method evalPositive (line 31) | @Specialization(guards = "y >= 0") method evalNegative (line 36) | @Specialization(guards = "y < 0") method eval (line 41) | @Specialization method eval (line 46) | @Specialization method eval (line 51) | @Specialization method eval (line 56) | @Specialization method eval (line 61) | @Specialization method eval (line 66) | @Specialization method eval (line 71) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/GreaterThanNode.java class GreaterThanNode (line 27) | @NodeInfo(shortName = ">") method GreaterThanNode (line 30) | protected GreaterThanNode(SourceSection sourceSection) { method eval (line 34) | @Specialization method eval (line 40) | @Specialization method eval (line 45) | @Specialization method eval (line 50) | @Specialization method eval (line 55) | @Specialization method eval (line 60) | @Specialization method eval (line 65) | @Specialization method createWrapper (line 70) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/GreaterThanOrEqualNode.java class GreaterThanOrEqualNode (line 25) | @NodeInfo(shortName = ">=") method GreaterThanOrEqualNode (line 27) | protected GreaterThanOrEqualNode(SourceSection sourceSection) { method eval (line 31) | @Specialization method eval (line 37) | @Specialization method eval (line 42) | @Specialization method eval (line 47) | @Specialization method eval (line 52) | @Specialization method eval (line 57) | @Specialization method eval (line 62) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/LessThanNode.java class LessThanNode (line 27) | @NodeInfo(shortName = "<") method LessThanNode (line 30) | protected LessThanNode(SourceSection sourceSection) { method eval (line 34) | @Specialization method eval (line 40) | @Specialization method eval (line 45) | @Specialization method eval (line 50) | @Specialization method eval (line 55) | @Specialization method eval (line 60) | @Specialization method eval (line 65) | @Specialization method createWrapper (line 70) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/LessThanOrEqualNode.java class LessThanOrEqualNode (line 25) | @NodeInfo(shortName = "<=") method LessThanOrEqualNode (line 27) | protected LessThanOrEqualNode(SourceSection sourceSection) { method executeWith (line 31) | public abstract boolean executeWith(Object left, Object right); method eval (line 33) | @Specialization method eval (line 39) | @Specialization method eval (line 44) | @Specialization method eval (line 49) | @Specialization method eval (line 54) | @Specialization method eval (line 59) | @Specialization method eval (line 64) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/LetExprNode.java class LetExprNode (line 30) | public final class LetExprNode extends ExpressionNode { method LetExprNode (line 39) | public LetExprNode( method executeGeneric (line 51) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/LogicalAndNode.java class LogicalAndNode (line 25) | @NodeInfo(shortName = "&&") method LogicalAndNode (line 27) | protected LogicalAndNode(SourceSection sourceSection, ExpressionNode r... method eval (line 31) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/LogicalOrNode.java class LogicalOrNode (line 25) | @NodeInfo(shortName = "||") method LogicalOrNode (line 27) | protected LogicalOrNode(SourceSection sourceSection, ExpressionNode ri... method eval (line 31) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/MultiplicationNode.java class MultiplicationNode (line 24) | @NodeInfo(shortName = "*") method MultiplicationNode (line 26) | protected MultiplicationNode(SourceSection sourceSection) { method eval (line 30) | @Specialization method eval (line 40) | @Specialization method eval (line 45) | @Specialization method eval (line 50) | @Specialization method eval (line 55) | @Specialization method eval (line 60) | @Specialization method eval (line 65) | @Specialization method eval (line 70) | @Specialization method eval (line 75) | @Specialization method eval (line 80) | @Specialization method eval (line 85) | @Specialization method eval (line 90) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/NotEqualNode.java class NotEqualNode (line 28) | @NodeInfo(shortName = "!=") method NotEqualNode (line 33) | protected NotEqualNode(SourceSection sourceSection) { method eval (line 37) | @Specialization method eval (line 42) | @Specialization method eval (line 47) | @Specialization method eval (line 52) | @Specialization method eval (line 57) | @Specialization method eval (line 62) | @Specialization method eval (line 72) | @Specialization( method equals (line 86) | @TruffleBoundary method getVmValueJavaClassOrNull (line 91) | protected static @Nullable Class getVmValueJavaClas... method eval (line 97) | @Specialization(guards = "isIncompatibleTypes(left, right)") method isIncompatibleTypes (line 103) | @SuppressWarnings("JavaExistingMethodCanBeUsed") FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/NullCoalescingNode.java class NullCoalescingNode (line 26) | @NodeInfo(shortName = "??") method NullCoalescingNode (line 28) | protected NullCoalescingNode(SourceSection sourceSection, ExpressionNo... method eval (line 32) | @Specialization method fallback (line 38) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/PipeNode.java class PipeNode (line 24) | @NodeInfo(shortName = "|>") method PipeNode (line 28) | protected PipeNode(SourceSection sourceSection) { method eval (line 32) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/RemainderNode.java class RemainderNode (line 25) | @NodeInfo(shortName = "%") method RemainderNode (line 28) | protected RemainderNode(SourceSection sourceSection) { method eval (line 32) | @Specialization method eval (line 37) | @Specialization method eval (line 42) | @Specialization method eval (line 47) | @Specialization method eval (line 52) | @Specialization method eval (line 57) | @Specialization method eval (line 62) | @Specialization method eval (line 67) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/ShortCircuitingExpressionNode.java class ShortCircuitingExpressionNode (line 30) | @NodeChild(value = "leftNode", type = ExpressionNode.class) method getLeftNode (line 34) | protected abstract ExpressionNode getLeftNode(); method ShortCircuitingExpressionNode (line 36) | protected ShortCircuitingExpressionNode(SourceSection sourceSection, E... method fallback (line 41) | @Fallback method operatorNotDefined (line 47) | @TruffleBoundary method operatorNotDefined (line 55) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java class SubscriptNode (line 28) | @NodeInfo(shortName = "[]") method SubscriptNode (line 30) | protected SubscriptNode(SourceSection sourceSection) { method eval (line 34) | @Specialization method eval (line 53) | @Specialization method eval (line 65) | @Specialization method eval (line 74) | @Specialization method eval (line 87) | @Specialization method eval (line 94) | @Specialization method eval (line 101) | @Specialization method readMember (line 113) | private Object readMember(VmObject object, Object key, IndirectCallNod... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubtractionNode.java class SubtractionNode (line 24) | @NodeInfo(shortName = "-") method SubtractionNode (line 26) | protected SubtractionNode(SourceSection sourceSection) { method eval (line 30) | @Specialization method eval (line 40) | @Specialization method eval (line 45) | @Specialization method eval (line 50) | @Specialization method eval (line 55) | @Specialization method eval (line 60) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/binary/TruncatingDivisionNode.java class TruncatingDivisionNode (line 28) | @NodeInfo(shortName = "~/") method TruncatingDivisionNode (line 31) | protected TruncatingDivisionNode(SourceSection sourceSection) { method eval (line 35) | @Specialization method eval (line 53) | @Specialization method eval (line 58) | @Specialization method eval (line 63) | @Specialization method eval (line 68) | @Specialization method eval (line 74) | @Specialization method eval (line 80) | @Specialization method eval (line 89) | @Specialization method eval (line 95) | @Specialization method eval (line 101) | @Specialization method doTruncatingDivide (line 112) | private long doTruncatingDivide(double x, double y) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorElementNode.java class GeneratorElementNode (line 29) | @ImportStatic(BaseModule.class) method GeneratorElementNode (line 33) | protected GeneratorElementNode(ObjectMember element, boolean isFrameSt... method evalDynamic (line 38) | @Specialization method evalListing (line 44) | @Specialization method evalDynamicClass (line 50) | @SuppressWarnings("unused") method evalListingClass (line 56) | @SuppressWarnings("unused") method fallback (line 62) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorEntryNode.java class GeneratorEntryNode (line 29) | @ImportStatic(BaseModule.class) method GeneratorEntryNode (line 34) | protected GeneratorEntryNode(ExpressionNode keyNode, ObjectMember memb... method evalDynamic (line 40) | @Specialization method evalMapping (line 46) | @Specialization method evalListing (line 52) | @Specialization method evalDynamicClass (line 58) | @SuppressWarnings("unused") method evalMappingClass (line 64) | @SuppressWarnings("unused") method evalListingClass (line 70) | @SuppressWarnings("unused") method fallback (line 77) | @Fallback method addRegularEntry (line 84) | private void addRegularEntry(VirtualFrame frame, ObjectData data) { method addListingEntry (line 89) | private void addListingEntry(VirtualFrame frame, ObjectData data, int ... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorForNode.java class GeneratorForNode (line 32) | public abstract class GeneratorForNode extends GeneratorMemberNode { method GeneratorForNode (line 41) | public GeneratorForNode( method executeWithIterable (line 66) | protected abstract void executeWithIterable( method execute (line 69) | @Override method eval (line 75) | @Specialization method eval (line 80) | @Specialization method eval (line 85) | @Specialization method eval (line 90) | @Specialization method eval (line 98) | @Specialization method eval (line 105) | @Specialization method eval (line 113) | @Specialization method eval (line 121) | @Specialization method fallback (line 129) | @Fallback method doEvalObject (line 140) | private void doEvalObject(VirtualFrame frame, VmObject iterable, Objec... method executeIteration (line 152) | @ExplodeLoop method initialize (line 175) | private void initialize(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorMemberNode.java class GeneratorMemberNode (line 30) | public abstract class GeneratorMemberNode extends PklNode { method GeneratorMemberNode (line 33) | protected GeneratorMemberNode(SourceSection sourceSection, boolean isF... method execute (line 38) | public abstract void execute(VirtualFrame frame, Object parent, Object... method duplicateDefinition (line 40) | protected VmException duplicateDefinition(Object key, ObjectMember mem... method isTypedObjectClass (line 48) | @Idempotent method checkIsValidTypedProperty (line 54) | @Idempotent FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java class GeneratorObjectLiteralNode (line 37) | @ImportStatic(BaseModule.class) method GeneratorObjectLiteralNode (line 41) | public GeneratorObjectLiteralNode( method copy (line 60) | protected GeneratorObjectLiteralNode copy(ExpressionNode newParentNode) { method evalDynamic (line 73) | @Specialization(guards = "checkObjectCannotHaveParameters()") method evalTyped (line 83) | @Specialization(guards = "checkObjectCannotHaveParameters()") method evalListing (line 94) | @Specialization(guards = "checkListingCannotHaveParameters()") method evalMapping (line 104) | @Specialization(guards = "checkMappingCannotHaveParameters()") method evalNull (line 114) | @Specialization(guards = "checkObjectCannotHaveParameters()") method evalFunction (line 120) | @Specialization(guards = "checkIsValidFunctionAmendment(parent)") method evalDynamicClass (line 130) | @Specialization(guards = {"parent == getDynamicClass()", "checkObjectC... method evalMappingClass (line 141) | @Specialization(guards = {"parent == getMappingClass()", "checkMapping... method evalListingClass (line 151) | @Specialization(guards = {"parent == getListingClass()", "checkListing... method evalTypedObjectClass (line 162) | @Specialization(guards = {"isTypedObjectClass(parent)", "checkObjectCa... method fallback (line 173) | @Fallback method checkObjectCannotHaveParameters (line 182) | @Idempotent method checkListingCannotHaveParameters (line 193) | @Idempotent method checkMappingCannotHaveParameters (line 204) | @Idempotent method executeChildren (line 215) | @ExplodeLoop FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPredicateMemberNode.java class GeneratorPredicateMemberNode (line 31) | public abstract class GeneratorPredicateMemberNode extends GeneratorMemb... method GeneratorPredicateMemberNode (line 37) | protected GeneratorPredicateMemberNode( method evalDynamic (line 44) | @Specialization method evalMapping (line 50) | @Specialization method evalListing (line 56) | @Specialization method fallback (line 62) | @Fallback method addMembers (line 81) | private void addMembers(VirtualFrame frame, VmObject parent, ObjectDat... method initThisSlot (line 130) | private void initThisSlot(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java class GeneratorPropertyNode (line 27) | @ImportStatic({BaseModule.class, GeneratorObjectLiteralNode.class}) method GeneratorPropertyNode (line 31) | protected GeneratorPropertyNode(ObjectMember member) { method evalDynamic (line 37) | @Specialization method evalTyped (line 43) | @SuppressWarnings("unused") method evalMapping (line 49) | @SuppressWarnings("unused") method evalListing (line 55) | @SuppressWarnings("unused") method evalDynamicClass (line 61) | @SuppressWarnings("unused") method evalMappingClass (line 67) | @SuppressWarnings("unused") method evalListingClass (line 73) | @SuppressWarnings("unused") method evalTypedObjectClass (line 79) | @SuppressWarnings("unused") method fallback (line 86) | @Fallback method checkIsValidListingProperty (line 98) | @Idempotent method checkIsValidMappingProperty (line 109) | @Idempotent FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorSpreadNode.java class GeneratorSpreadNode (line 47) | @ImportStatic(BaseModule.class) method GeneratorSpreadNode (line 52) | public GeneratorSpreadNode( method executeWithIterable (line 59) | protected abstract void executeWithIterable( method execute (line 62) | @Override method eval (line 67) | @Specialization method eval (line 85) | @Specialization(guards = "!iterable.isTyped()") method eval (line 91) | @Specialization(guards = "!iterable.isTyped()") method eval (line 97) | @Specialization(guards = "!iterable.isTyped()") method evalDynamicClass (line 103) | @Specialization(guards = {"parent == getDynamicClass()", "!iterable.is... method evalListingClass (line 110) | @Specialization(guards = {"parent == getListingClass()", "!iterable.is... method evalMappingClass (line 117) | @Specialization(guards = {"parent == getMappingClass()", "!iterable.is... method evalTypedClass (line 124) | @Specialization(guards = {"isTypedObjectClass(parent)", "!iterable.isT... method eval (line 130) | @Specialization(guards = {"!iterable.isTyped()"}) method eval (line 135) | @Specialization method eval (line 140) | @Specialization method eval (line 145) | @Specialization method eval (line 150) | @Specialization method eval (line 155) | @Specialization method eval (line 160) | @Specialization method eval (line 165) | @Specialization method eval (line 170) | @Specialization method fallback (line 175) | @Fallback method doEvalDynamic (line 191) | protected void doEvalDynamic(VirtualFrame frame, ObjectData data, VmOb... method doEvalMapping (line 203) | private void doEvalMapping(VirtualFrame frame, ObjectData data, VmObje... method doEvalListing (line 214) | private void doEvalListing(VirtualFrame frame, ObjectData data, VmObje... method doEvalTyped (line 225) | private void doEvalTyped(VirtualFrame frame, VmClass clazz, ObjectData... method doEvalCollection (line 238) | private void doEvalCollection( method doEvalMap (line 252) | private void doEvalMap(VirtualFrame frame, VmClass parent, ObjectData ... method doEvalIntSeq (line 267) | private void doEvalIntSeq( method doEvalBytes (line 280) | private void doEvalBytes(VirtualFrame frame, VmClass parent, ObjectDat... method cannotHaveMember (line 292) | private void cannotHaveMember(VmClass clazz, ObjectMember member) { method duplicateDefinition (line 314) | @Override method createMember (line 333) | private ObjectMember createMember(ObjectMember prototype, Object value) { method spreadIterable (line 351) | private void spreadIterable(VirtualFrame frame, ObjectData data, Itera... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorWhenNode.java class GeneratorWhenNode (line 26) | public final class GeneratorWhenNode extends GeneratorMemberNode { method GeneratorWhenNode (line 31) | public GeneratorWhenNode( method execute (line 43) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/ObjectData.java class ObjectData (line 29) | public final class ObjectData { method ObjectData (line 43) | ObjectData(int parentLength) { method members (line 50) | UnmodifiableEconomicMap members() { method length (line 54) | int length() { method hasNoMembers (line 58) | boolean hasNoMembers() { method hasNoGeneratorFrames (line 62) | boolean hasNoGeneratorFrames() { method addElement (line 66) | void addElement(VirtualFrame frame, ObjectMember member, GeneratorMemb... method addProperty (line 71) | void addProperty(VirtualFrame frame, ObjectMember member, GeneratorMem... method addMember (line 75) | void addMember(VirtualFrame frame, Object key, ObjectMember member, Ge... method storeGeneratorFrames (line 85) | T storeGeneratorFrames(T object) { method getGeneratorFrame (line 90) | static MaterializedFrame getGeneratorFrame(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/generator/RestoreForBindingsNode.java class RestoreForBindingsNode (line 25) | public final class RestoreForBindingsNode extends ExpressionNode { method RestoreForBindingsNode (line 28) | public RestoreForBindingsNode(ExpressionNode child) { method executeGeneric (line 33) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/AmendFunctionNode.java class AmendFunctionNode (line 36) | public final class AmendFunctionNode extends PklNode { method AmendFunctionNode (line 41) | public AmendFunctionNode(ObjectLiteralNode hostNode, TypeNode[] parame... method execute (line 101) | public VmFunction execute(VirtualFrame frame, VmFunction functionToAme... class AmendFunctionBodyNode (line 114) | private static class AmendFunctionBodyNode extends ExpressionNode { method AmendFunctionBodyNode (line 122) | public AmendFunctionBodyNode( method executeGeneric (line 136) | @Override class Context (line 172) | @ValueType method Context (line 177) | public Context(VmFunction function, @Nullable MaterializedFrame fram... method setFunction (line 182) | public Context setFunction(VmFunction newFunction) { method setFrame (line 186) | public Context setFrame(MaterializedFrame newFrame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/AmendModuleNode.java class AmendModuleNode (line 32) | public abstract class AmendModuleNode extends SpecializedObjectLiteralNo... method AmendModuleNode (line 36) | public AmendModuleNode( method getModuleInfo (line 48) | public ModuleInfo getModuleInfo() { method copy (line 52) | @Override method eval (line 58) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/BytesLiteralNode.java class BytesLiteralNode (line 31) | @NodeInfo(shortName = "Bytes()") method BytesLiteralNode (line 37) | public BytesLiteralNode(SourceSection sourceSection, ExpressionNode[] ... method getTypeNode (line 42) | private TypeNode getTypeNode() { method executeGeneric (line 50) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/CheckIsAnnotationClassNode.java class CheckIsAnnotationClassNode (line 26) | public final class CheckIsAnnotationClassNode extends ExpressionNode { method CheckIsAnnotationClassNode (line 30) | public CheckIsAnnotationClassNode(UnresolvedTypeNode unresolvedTypeNod... method executeGeneric (line 35) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java class ConstantEntriesLiteralNode (line 36) | @ImportStatic(BaseModule.class) method ConstantEntriesLiteralNode (line 38) | public ConstantEntriesLiteralNode( method copy (line 57) | @Override method evalMapping (line 71) | @Specialization(guards = "checkIsValidMappingAmendment()") method evalDynamic (line 76) | @Specialization method evalListing (line 81) | @Specialization(guards = "checkIsValidListingAmendment()") method evalNull (line 87) | @Specialization method evalFunction (line 93) | @Specialization(guards = "checkIsValidFunctionAmendment(parent)") method evalMappingClass (line 103) | @Specialization(guards = {"parent == getMappingClass()", "checkIsValid... method evalDynamicClass (line 109) | @Specialization(guards = "parent == getDynamicClass()") method evalListingClass (line 116) | @Specialization( method fallback (line 127) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java class ElementsEntriesLiteralNode (line 39) | @ImportStatic(BaseModule.class) method ElementsEntriesLiteralNode (line 45) | public ElementsEntriesLiteralNode( method copy (line 72) | @Override method evalListing (line 89) | @Specialization(guards = "checkIsValidListingAmendment()") method evalDynamic (line 98) | @Specialization method evalNull (line 107) | @Specialization method evalFunction (line 113) | @Specialization(guards = "checkIsValidFunctionAmendment(parent)") method evalListingClass (line 123) | @Specialization(guards = {"parent == getListingClass()", "checkIsValid... method evalDynamicClass (line 134) | @Specialization(guards = "parent == getDynamicClass()") method fallback (line 145) | @Fallback method createMembers (line 151) | @ExplodeLoop FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java class ElementsLiteralNode (line 35) | @ImportStatic(BaseModule.class) method ElementsLiteralNode (line 39) | public ElementsLiteralNode( method copy (line 62) | @Override method evalDynamicCached (line 77) | @Specialization(guards = "parent.getLength() == parentLength") method evalDynamicUncached (line 88) | @Specialization method evalNull (line 97) | @Specialization method evalFunction (line 103) | @Specialization(guards = "checkIsValidFunctionAmendment(parent)") method evalListingClass (line 113) | @Specialization( method evalDynamicClass (line 129) | @Specialization(guards = "parent == getDynamicClass()") method evalListingCached (line 139) | @Specialization( method evalListingUncached (line 155) | @Specialization(guards = "checkIsValidListingAmendment()") method fallback (line 165) | @Fallback method createMembers (line 172) | protected UnmodifiableEconomicMap createMembers(... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EmptyObjectLiteralNode.java class EmptyObjectLiteralNode (line 28) | @ImportStatic(BaseModule.class) method EmptyObjectLiteralNode (line 31) | protected EmptyObjectLiteralNode(SourceSection sourceSection) { method getParentNode (line 35) | protected abstract ExpressionNode getParentNode(); method eval (line 37) | @Specialization method eval (line 55) | @Specialization method eval (line 60) | @Specialization method fallback (line 65) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java class EntriesLiteralNode (line 41) | @ImportStatic(BaseModule.class) method EntriesLiteralNode (line 46) | protected EntriesLiteralNode( method copy (line 74) | @Override method evalMapping (line 90) | @Specialization(guards = "checkIsValidMappingAmendment()") method evalDynamic (line 95) | @Specialization method evalListing (line 100) | @Specialization(guards = "checkIsValidListingAmendment()") method evalNull (line 110) | @Specialization method evalFunction (line 116) | @Specialization(guards = "checkIsValidFunctionAmendment(parent)") method evalMappingClass (line 126) | @Specialization(guards = {"parent == getMappingClass()", "checkIsValid... method evalDynamicClass (line 133) | @Specialization(guards = "parent == getDynamicClass()") method evalListingClass (line 143) | @Specialization(guards = {"parent == getListingClass()", "checkIsValid... method fallback (line 152) | @Fallback method createMapMembers (line 158) | @ExplodeLoop method createListMembers (line 180) | protected UnmodifiableEconomicMap createListMemb... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/FalseLiteralNode.java class FalseLiteralNode (line 24) | @NodeInfo(shortName = "false") method FalseLiteralNode (line 26) | public FalseLiteralNode(SourceSection sourceSection) { method executeGeneric (line 30) | @Override method executeBoolean (line 35) | @Override method getValue (line 40) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/FloatLiteralNode.java class FloatLiteralNode (line 24) | @NodeInfo(shortName = "float") method FloatLiteralNode (line 28) | public FloatLiteralNode(SourceSection sourceSection, double value) { method executeGeneric (line 33) | @Override method executeFloat (line 38) | @Override method getValue (line 43) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/FunctionLiteralNode.java class FunctionLiteralNode (line 29) | public final class FunctionLiteralNode extends ExpressionNode { method FunctionLiteralNode (line 36) | public FunctionLiteralNode( method executeGeneric (line 44) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/IntLiteralNode.java class IntLiteralNode (line 24) | @NodeInfo(shortName = "int") method IntLiteralNode (line 28) | public IntLiteralNode(SourceSection sourceSection, long value) { method executeGeneric (line 33) | @Override method executeInt (line 38) | @Override method getValue (line 43) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/InterpolatedStringLiteralNode.java class InterpolatedStringLiteralNode (line 25) | @NodeInfo(shortName = "istr") method InterpolatedStringLiteralNode (line 29) | public InterpolatedStringLiteralNode(SourceSection sourceSection, Expr... method executeGeneric (line 34) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ListLiteralNode.java class ListLiteralNode (line 25) | @NodeInfo(shortName = "List()") method ListLiteralNode (line 29) | public ListLiteralNode(SourceSection sourceSection, ExpressionNode[] e... method executeGeneric (line 34) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/MapLiteralNode.java class MapLiteralNode (line 25) | @NodeInfo(shortName = "Map()") method MapLiteralNode (line 29) | public MapLiteralNode(SourceSection sourceSection, ExpressionNode[] ke... method executeGeneric (line 34) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ObjectLiteralNode.java class ObjectLiteralNode (line 34) | @NodeChild(value = "parentNode", type = ExpressionNode.class) method ObjectLiteralNode (line 42) | public ObjectLiteralNode( method getParentNode (line 58) | protected abstract ExpressionNode getParentNode(); method executeWithParent (line 60) | protected abstract Object executeWithParent(VirtualFrame frame, Object... method copy (line 62) | protected abstract ObjectLiteralNode copy(ExpressionNode newParentNode); method createAmendFunctionNode (line 64) | protected final AmendFunctionNode createAmendFunctionNode(VirtualFrame... method isTypedObjectClass (line 72) | @Idempotent method checkIsValidFunctionAmendment (line 77) | protected final boolean checkIsValidFunctionAmendment(VmFunction paren... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java class PropertiesLiteralNode (line 34) | public abstract class PropertiesLiteralNode extends SpecializedObjectLit... method PropertiesLiteralNode (line 35) | public PropertiesLiteralNode( method copy (line 54) | @Override method evalTypedObjectCached (line 68) | @Specialization( method evalTypedObjectUncached (line 78) | @Specialization(guards = {"checkIsValidTypedAmendment(parent)"}) method evalDynamic (line 85) | @Specialization method evalListing (line 90) | @Specialization(guards = "checkIsValidListingAmendment()") method evalMapping (line 95) | @ExplodeLoop method evalNull (line 101) | @Specialization method evalFunction (line 114) | @Specialization(guards = "checkIsValidFunctionAmendment(parent)") method evalTypedObjectClassCached (line 124) | @Specialization( method evalListingClass (line 137) | @Specialization( method evalMappingClass (line 152) | @Specialization( method evalDynamicClass (line 166) | @Specialization(guards = {"parent == cachedParent", "cachedParent.isDy... method evalClassUncached (line 177) | @Specialization method fallback (line 199) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/SetLiteralNode.java class SetLiteralNode (line 25) | @NodeInfo(shortName = "Set()") method SetLiteralNode (line 29) | public SetLiteralNode(SourceSection sourceSection, ExpressionNode[] el... method executeGeneric (line 34) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/SpecializedObjectLiteralNode.java class SpecializedObjectLiteralNode (line 43) | public abstract class SpecializedObjectLiteralNode extends ObjectLiteral... method SpecializedObjectLiteralNode (line 44) | public SpecializedObjectLiteralNode( method checkIsValidTypedAmendment (line 70) | @TruffleBoundary method checkIsValidListingAmendment (line 115) | @SuppressWarnings("SameReturnValue") method checkIsValidMappingAmendment (line 168) | @SuppressWarnings("SameReturnValue") method checkMaxListingMemberIndex (line 199) | @Idempotent method addListEntries (line 222) | @ExplodeLoop method findFirstNonProperty (line 263) | @TruffleBoundary method findFirstNonDefaultProperty (line 274) | @TruffleBoundary method elementsEntriesFallback (line 286) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/literal/TrueLiteralNode.java class TrueLiteralNode (line 24) | @NodeInfo(shortName = "true") method TrueLiteralNode (line 26) | public TrueLiteralNode(SourceSection sourceSection) { method executeGeneric (line 30) | @Override method executeBoolean (line 35) | @Override method getValue (line 40) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InferParentWithinMethodNode.java class InferParentWithinMethodNode (line 28) | public final class InferParentWithinMethodNode extends ExpressionNode { method InferParentWithinMethodNode (line 34) | public InferParentWithinMethodNode( method executeGeneric (line 46) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InferParentWithinObjectMethodNode.java class InferParentWithinObjectMethodNode (line 32) | public final class InferParentWithinObjectMethodNode extends ExpressionN... method InferParentWithinObjectMethodNode (line 38) | public InferParentWithinObjectMethodNode( method executeGeneric (line 52) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InferParentWithinPropertyNode.java class InferParentWithinPropertyNode (line 27) | @NodeChild(value = "ownerNode", type = ExpressionNode.class) method InferParentWithinPropertyNode (line 32) | protected InferParentWithinPropertyNode(SourceSection sourceSection, I... method evalTypedObject (line 38) | @Specialization(guards = "!owner.isPrototype()") method evalPrototype (line 54) | @Specialization(guards = "owner.isPrototype()") method eval (line 79) | @Specialization method eval (line 88) | @Specialization method eval (line 99) | @Specialization method getLocalPropertyDefaultValue (line 110) | private Object getLocalPropertyDefaultValue(VirtualFrame frame, VmObje... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodDirectNode.java class InvokeMethodDirectNode (line 27) | public final class InvokeMethodDirectNode extends ExpressionNode { method InvokeMethodDirectNode (line 34) | public InvokeMethodDirectNode( method executeGeneric (line 48) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodLexicalNode.java class InvokeMethodLexicalNode (line 31) | public final class InvokeMethodLexicalNode extends ExpressionNode { method InvokeMethodLexicalNode (line 37) | InvokeMethodLexicalNode( method executeGeneric (line 50) | @Override method getEnclosingFrame (line 64) | @ExplodeLoop FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java class InvokeMethodVirtualNode (line 41) | @SuppressWarnings("DuplicatedCode") method InvokeMethodVirtualNode (line 52) | protected InvokeMethodVirtualNode( method InvokeMethodVirtualNode (line 66) | protected InvokeMethodVirtualNode( method executeWith (line 78) | public abstract Object executeWith(VirtualFrame frame, Object value, V... method evalFunctionCached (line 81) | @ExplodeLoop method evalFunction (line 102) | @ExplodeLoop method evalCached (line 120) | @ExplodeLoop method eval (line 140) | @ExplodeLoop method resolveMethod (line 161) | protected ClassMethod resolveMethod(VmClass receiverClass) { method createWrapper (line 179) | @Override method checkConst (line 185) | private void checkConst(ClassMethod method) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeSuperMethodNode.java class InvokeSuperMethodNode (line 31) | public abstract class InvokeSuperMethodNode extends ExpressionNode { method InvokeSuperMethodNode (line 36) | protected InvokeSuperMethodNode( method eval (line 51) | @ExplodeLoop method findSupermethod (line 68) | protected ClassMethod findSupermethod(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/ReadLocalPropertyNode.java class ReadLocalPropertyNode (line 29) | public final class ReadLocalPropertyNode extends ExpressionNode { method ReadLocalPropertyNode (line 34) | public ReadLocalPropertyNode(SourceSection sourceSection, ObjectMember... method executeGeneric (line 48) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/ReadPropertyNode.java class ReadPropertyNode (line 32) | @NodeInfo(shortName = ".") method ReadPropertyNode (line 41) | protected ReadPropertyNode( method ReadPropertyNode (line 55) | protected ReadPropertyNode( method ReadPropertyNode (line 60) | protected ReadPropertyNode(SourceSection sourceSection, Identifier pro... method evalObject (line 67) | @Specialization(guards = "receiver.getClass() == cachedClass", limit =... method evalOther (line 83) | @Specialization(guards = "receiver.getClass() == cachedClass", limit =... method getVmObjectSubclassOrNull (line 93) | protected static @Nullable Class getVmObjectSu... method resolveProperty (line 98) | protected ClassProperty resolveProperty(Object value) { method createCallNode (line 108) | protected static DirectCallNode createCallNode(ClassProperty resolvedP... method cannotFindProperty (line 113) | @TruffleBoundary method checkConst (line 124) | private void checkConst(VmObjectLike receiver) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/ReadSuperEntryNode.java class ReadSuperEntryNode (line 31) | public class ReadSuperEntryNode extends ExpressionNode { method ReadSuperEntryNode (line 36) | public ReadSuperEntryNode(SourceSection sourceSection, ExpressionNode ... method executeGeneric (line 41) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/ReadSuperPropertyNode.java class ReadSuperPropertyNode (line 25) | public final class ReadSuperPropertyNode extends ExpressionNode { method ReadSuperPropertyNode (line 32) | public ReadSuperPropertyNode( method executeGeneric (line 41) | public Object executeGeneric(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/member/ResolveMethodNode.java class ResolveMethodNode (line 43) | @NodeInfo(shortName = "resolveMethod") method ResolveMethodNode (line 54) | public ResolveMethodNode( method executeGeneric (line 73) | @Override method doResolve (line 78) | @TruffleBoundary method checkConst (line 165) | @SuppressWarnings("DuplicatedCode") FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/CustomThisNode.java class CustomThisNode (line 27) | @NodeInfo(shortName = "this") method CustomThisNode (line 31) | public CustomThisNode(SourceSection sourceSection) { method executeGeneric (line 35) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/GetEnclosingOwnerNode.java class GetEnclosingOwnerNode (line 23) | public final class GetEnclosingOwnerNode extends ExpressionNode { method GetEnclosingOwnerNode (line 26) | public GetEnclosingOwnerNode(int levelsUp) { method executeGeneric (line 32) | @ExplodeLoop FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/GetEnclosingReceiverNode.java class GetEnclosingReceiverNode (line 23) | public final class GetEnclosingReceiverNode extends ExpressionNode { method GetEnclosingReceiverNode (line 26) | public GetEnclosingReceiverNode(int levelsUp) { method executeGeneric (line 32) | @ExplodeLoop FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/GetMemberKeyNode.java class GetMemberKeyNode (line 23) | public final class GetMemberKeyNode extends ExpressionNode { method executeGeneric (line 24) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/GetModuleNode.java class GetModuleNode (line 25) | @NodeInfo(shortName = "module") method GetModuleNode (line 27) | public GetModuleNode(SourceSection sourceSection) { method executeGeneric (line 31) | public Object executeGeneric(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/GetOwnerNode.java class GetOwnerNode (line 23) | @NodeInfo(shortName = "owner") method executeGeneric (line 25) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/GetReceiverNode.java class GetReceiverNode (line 23) | @NodeInfo(shortName = "receiver") method executeGeneric (line 25) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/OuterNode.java class OuterNode (line 27) | @NodeInfo(shortName = "outer") method OuterNode (line 30) | public OuterNode(SourceSection sourceSection) { method executeGeneric (line 34) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/ResolveVariableNode.java class ResolveVariableNode (line 59) | public final class ResolveVariableNode extends ExpressionNode { method ResolveVariableNode (line 66) | public ResolveVariableNode( method executeGeneric (line 81) | @Override method doResolve (line 86) | private ExpressionNode doResolve(VirtualFrame frame) { method checkConst (line 199) | @SuppressWarnings("DuplicatedCode") method findFrameSlot (line 216) | private static int findFrameSlot(VirtualFrame frame, Object identifier... FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/primary/ThisNode.java class ThisNode (line 24) | @NodeInfo(shortName = "this") method ThisNode (line 26) | public ThisNode(SourceSection sourceSection) { method executeGeneric (line 30) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/ternary/IfElseNode.java class IfElseNode (line 26) | @NodeInfo(shortName = "if") method IfElseNode (line 34) | public IfElseNode( method executeGeneric (line 45) | @Override method evaluateCondition (line 52) | private boolean evaluateCondition(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/AbstractImportNode.java class AbstractImportNode (line 23) | public abstract class AbstractImportNode extends ExpressionNode { method AbstractImportNode (line 27) | AbstractImportNode(SourceSection sourceSection, ResolvedModuleKey curr... method getImportUri (line 33) | public final URI getImportUri() { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/AbstractReadNode.java class AbstractReadNode (line 33) | public abstract class AbstractReadNode extends UnaryExpressionNode { method AbstractReadNode (line 36) | protected AbstractReadNode(SourceSection sourceSection, ModuleKey curr... method parseUri (line 41) | @TruffleBoundary method doRead (line 53) | @TruffleBoundary method resolveResource (line 59) | private URI resolveResource(ModuleKey moduleKey, String resourceUri) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ImportGlobMemberBodyNode.java class ImportGlobMemberBodyNode (line 35) | public final class ImportGlobMemberBodyNode extends ExpressionNode { method ImportGlobMemberBodyNode (line 39) | public ImportGlobMemberBodyNode( method executeGeneric (line 46) | @Override method importModule (line 53) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ImportGlobNode.java class ImportGlobNode (line 40) | @NodeInfo(shortName = "import*") method ImportGlobNode (line 46) | public ImportGlobNode( method getMemberNode (line 55) | private SharedMemberNode getMemberNode() { method executeGeneric (line 71) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ImportNode.java class ImportNode (line 33) | @NodeInfo(shortName = "import") method ImportNode (line 39) | public ImportNode( method executeGeneric (line 50) | public Object executeGeneric(VirtualFrame frame) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/LogicalNotNode.java class LogicalNotNode (line 22) | @NodeInfo(shortName = "!") method LogicalNotNode (line 24) | protected LogicalNotNode(SourceSection sourceSection) { method eval (line 28) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/NonNullNode.java class NonNullNode (line 25) | @NodeInfo(shortName = "!!") method NonNullNode (line 30) | public NonNullNode(SourceSection sourceSection, ExpressionNode operand... method executeGeneric (line 35) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/NullPropagatingOperationNode.java class NullPropagatingOperationNode (line 25) | @NodeInfo(shortName = "?.") method NullPropagatingOperationNode (line 29) | public NullPropagatingOperationNode(SourceSection sourceSection, Expre... method executeGeneric (line 34) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/PropagateNullReceiverNode.java class PropagateNullReceiverNode (line 25) | @NodeInfo(shortName = "?.") method PropagateNullReceiverNode (line 27) | protected PropagateNullReceiverNode(SourceSection sourceSection) { method eval (line 31) | @Specialization method fallback (line 37) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadGlobMemberBodyNode.java class ReadGlobMemberBodyNode (line 29) | public class ReadGlobMemberBodyNode extends ExpressionNode { method ReadGlobMemberBodyNode (line 30) | public ReadGlobMemberBodyNode(SourceSection sourceSection) { method executeGeneric (line 34) | @Override method readResource (line 41) | private Object readResource(VmObjectLike mapping, String path) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadGlobNode.java class ReadGlobNode (line 41) | @NodeInfo(shortName = "read*") method ReadGlobNode (line 46) | protected ReadGlobNode(SourceSection sourceSection, ModuleKey currentM... method getMemberNode (line 50) | private SharedMemberNode getMemberNode() { method read (line 66) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadNode.java class ReadNode (line 25) | @NodeInfo(shortName = "read") method ReadNode (line 27) | protected ReadNode(SourceSection sourceSection, ModuleKey moduleKey) { method read (line 31) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadOrNullNode.java class ReadOrNullNode (line 25) | @NodeInfo(shortName = "read?") method ReadOrNullNode (line 27) | protected ReadOrNullNode(SourceSection sourceSection, ModuleKey module... method read (line 31) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ReadOrNullStdLibNode.java class ReadOrNullStdLibNode (line 29) | @NodeInfo(shortName = "read?") method ReadOrNullStdLibNode (line 31) | protected ReadOrNullStdLibNode(SourceSection sourceSection, ModuleKey ... method read (line 35) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/ThrowNode.java class ThrowNode (line 23) | @NodeInfo(shortName = "throw") method ThrowNode (line 25) | protected ThrowNode(SourceSection sourceSection) { method eval (line 29) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/TraceNode.java class TraceNode (line 26) | public final class TraceNode extends ExpressionNode { method TraceNode (line 34) | public TraceNode(SourceSection sourceSection, ExpressionNode valueNode) { method executeGeneric (line 39) | @Override method doTrace (line 46) | @TruffleBoundary method addIndent (line 64) | private static String addIndent(String s, String indent) { FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/UnaryExpressionNode.java class UnaryExpressionNode (line 25) | @NodeChild(value = "operandNode", type = ExpressionNode.class) method UnaryExpressionNode (line 27) | protected UnaryExpressionNode(SourceSection sourceSection) { method fallback (line 31) | @Fallback FILE: pkl-core/src/main/java/org/pkl/core/ast/expression/unary/UnaryMinusNode.java class UnaryMinusNode (line 25) | @NodeInfo(shortName = "-") method UnaryMinusNode (line 27) | protected UnaryMinusNode(SourceSection sourceSection) { method eval (line 31) | @Specialization method eval (line 36) | @Specialization method eval (line 41) | @Specialization method eval (line 46) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/ast/frame/ReadEnclosingFrameSlotNode.java class ReadEnclosingFrameSlotNode (line 27) | public abstract class ReadEnclosingFrameSlotNode extends ExpressionNode { method ReadEnclosingFrameSlotNode (line 31) | protected ReadEnclosingFrameSlotNode(SourceSection sourceSection, int ... method evalInt (line 39) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalFloat (line 44) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalBoolean (line 49) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalObject (line 54) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalGeneric (line 59) | @Specialization(replaces = {"evalInt", "evalFloat", "evalBoolean", "ev... method getCapturedFrame (line 66) | @ExplodeLoop FILE: pkl-core/src/main/java/org/pkl/core/ast/frame/ReadFrameSlotNode.java class ReadFrameSlotNode (line 24) | public abstract class ReadFrameSlotNode extends ExpressionNode { method ReadFrameSlotNode (line 27) | protected ReadFrameSlotNode(SourceSection sourceSection, int slot) { method evalInt (line 32) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalFloat (line 37) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalBoolean (line 42) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalObject (line 47) | @Specialization(rewriteOn = FrameSlotTypeException.class) method evalGeneric (line 52) | @Specialization(replaces = {"evalInt", "evalFloat", "evalBoolean", "ev... FILE: pkl-core/src/main/java/org/pkl/core/ast/frame/WriteFrameSlotNode.java class WriteFrameSlotNode (line 27) | @NodeChild(value = "valueNode", type = ExpressionNode.class) method WriteFrameSlotNode (line 32) | public WriteFrameSlotNode(SourceSection sourceSection, int slot) { method executeWithValue (line 37) | public abstract void executeWithValue(VirtualFrame frame, Object value); method evalInt (line 39) | @Specialization(guards = "isIntOrIllegal(frame)") method evalFloat (line 46) | @Specialization(guards = "isFloatOrIllegal(frame)") method evalBoolean (line 53) | @Specialization(guards = "isBooleanOrIllegal(frame)") method evalGeneric (line 60) | @Specialization(replaces = {"evalInt", "evalFloat", "evalBoolean"}) method isIntOrIllegal (line 67) | protected final boolean isIntOrIllegal(VirtualFrame frame) { method isFloatOrIllegal (line 72) | protected final boolean isFloatOrIllegal(VirtualFrame frame) { method isBooleanOrIllegal (line 77) | protected final boolean isBooleanOrIllegal(VirtualFrame frame) { method isInstrumentable (line 82) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/internal/BlackholeNode.java class BlackholeNode (line 25) | @NodeChild(value = "childNode", type = ExpressionNode.class) method evalBoolean (line 27) | @Specialization method evalInt (line 33) | @Specialization method evalFloat (line 39) | @Specialization method evalObject (line 45) | @Specialization method isInstrumentable (line 51) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/internal/GetBaseModuleClassNode.java class GetBaseModuleClassNode (line 23) | public final class GetBaseModuleClassNode extends ExpressionNode { method GetBaseModuleClassNode (line 26) | public GetBaseModuleClassNode(Identifier className) { method executeGeneric (line 30) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/internal/GetClassNode.java class GetClassNode (line 28) | @GenerateWrapper method GetClassNode (line 32) | protected GetClassNode(SourceSection sourceSection) { method GetClassNode (line 36) | protected GetClassNode() { method executeWith (line 44) | public abstract VmClass executeWith(VirtualFrame frame, Object value); method evalString (line 46) | @Specialization method evalInt (line 51) | @Specialization method evalFloat (line 56) | @Specialization method evalBoolean (line 61) | @Specialization method evalVmValue (line 69) | @Specialization(guards = "value.getClass() == cachedClass", limit = "99") method getValueClass (line 75) | protected static Class getValueClass(Object value) { method createWrapper (line 83) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/internal/IsInstanceOfNode.java class IsInstanceOfNode (line 25) | public abstract class IsInstanceOfNode extends PklNode { method executeBoolean (line 26) | public abstract boolean executeBoolean(Object value, VmClass clazz); method eval (line 28) | @Specialization method eval (line 33) | @Specialization method eval (line 40) | @Specialization method eval (line 47) | @Specialization method evalVmValue (line 57) | @Specialization(guards = "value.getClass() == valueJavaClass", limit =... method getJavaClass (line 67) | protected Class getJavaClass(Object value) { FILE: pkl-core/src/main/java/org/pkl/core/ast/internal/SyntheticNode.java class SyntheticNode (line 25) | public class SyntheticNode extends PklNode { method SyntheticNode (line 26) | public SyntheticNode(SourceSection sourceSection) { FILE: pkl-core/src/main/java/org/pkl/core/ast/internal/ToStringNode.java class ToStringNode (line 31) | @SuppressWarnings("unused") method ToStringNode (line 33) | protected ToStringNode(SourceSection sourceSection) { method evalString (line 37) | @Specialization method evalInt (line 42) | @Specialization method evalFloat (line 48) | @Specialization method evalBoolean (line 54) | @Specialization method evalTyped (line 59) | @Specialization method fallback (line 69) | @Fallback method createInvokeNode (line 76) | protected InvokeMethodVirtualNode createInvokeNode() { FILE: pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction0Node.java class ApplyVmFunction0Node (line 26) | public abstract class ApplyVmFunction0Node extends PklNode { method execute (line 27) | public abstract Object execute(VmFunction function); method evalDirect (line 29) | @Specialization(guards = "function.getCallTarget() == cachedCallTarget") method eval (line 39) | @Specialization(replaces = "evalDirect") FILE: pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction1Node.java class ApplyVmFunction1Node (line 30) | @NodeChild("functionNode") method execute (line 33) | public abstract Object execute(VmFunction function, Object arg1); method create (line 35) | public static ApplyVmFunction1Node create() { method executeBoolean (line 40) | public final boolean executeBoolean(VmFunction function, Object arg1) { method executeString (line 48) | public final String executeString(VmFunction function, Object arg1) { method executeInt (line 56) | public final Long executeInt(VmFunction function, Object arg1) { method executeCollection (line 64) | public final VmCollection executeCollection(VmFunction function, Objec... method evalDirect (line 72) | @Specialization(guards = "function.getCallTarget() == cachedCallTarget") method eval (line 83) | @Specialization(replaces = "evalDirect") method isInstrumentable (line 90) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction2Node.java class ApplyVmFunction2Node (line 27) | public abstract class ApplyVmFunction2Node extends PklNode { method execute (line 28) | public abstract Object execute(VmFunction function, Object arg1, Objec... method executeBoolean (line 30) | public final boolean executeBoolean(VmFunction function, Object arg1, ... method executeCollection (line 38) | public final VmCollection executeCollection(VmFunction function, Objec... method executeMap (line 46) | public final VmMap executeMap(VmFunction function, Object arg1, Object... method executeInt (line 54) | public final Long executeInt(VmFunction function, Object arg1, Object ... method executePair (line 62) | public final VmPair executePair(VmFunction function, Object arg1, Obje... method evalDirect (line 70) | @Specialization(guards = "function.getCallTarget() == cachedCallTarget") method eval (line 82) | @Specialization(replaces = "evalDirect") FILE: pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction3Node.java class ApplyVmFunction3Node (line 26) | public abstract class ApplyVmFunction3Node extends PklNode { method execute (line 27) | public abstract Object execute(VmFunction function, Object arg1, Objec... method evalDirect (line 29) | @Specialization(guards = "function.getCallTarget() == cachedCallTarget") method eval (line 42) | @Specialization(replaces = "evalDirect") FILE: pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction4Node.java class ApplyVmFunction4Node (line 26) | public abstract class ApplyVmFunction4Node extends PklNode { method execute (line 27) | public abstract Object execute( method evalDirect (line 30) | @Specialization(guards = "function.getCallTarget() == cachedCallTarget") method eval (line 44) | @Specialization(replaces = "evalDirect") FILE: pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction5Node.java class ApplyVmFunction5Node (line 26) | public abstract class ApplyVmFunction5Node extends PklNode { method execute (line 27) | public abstract Object execute( method evalDirect (line 30) | @Specialization(guards = "function.getCallTarget() == cachedCallTarget") method eval (line 45) | @Specialization(replaces = "evalDirect") FILE: pkl-core/src/main/java/org/pkl/core/ast/member/ClassMember.java class ClassMember (line 26) | public abstract class ClassMember extends Member { method ClassMember (line 32) | public ClassMember( method getDocComment (line 49) | public final SourceSection @Nullable [] getDocComment() { method getAnnotations (line 53) | public final List getAnnotations() { method getAllAnnotations (line 57) | public List getAllAnnotations(boolean ascending) { method doGetAllAnnotationsDescending (line 74) | private void doGetAllAnnotationsDescending(VmClass clazz, List getStringLiterals() { method getUnionDefault (line 1103) | public @Nullable String getUnionDefault() { class CollectionTypeNode (line 1108) | public static final class CollectionTypeNode extends ObjectSlotTypeNode { method CollectionTypeNode (line 1111) | public CollectionTypeNode(SourceSection sourceSection, TypeNode elem... method executeLazily (line 1117) | @Override method executeEagerly (line 1128) | @Override method createDefaultValue (line 1140) | @Override method getVmClass (line 1150) | @Override method doExport (line 1155) | @Override method getTypeArgumentMirrors (line 1160) | @Override method doIsEquivalentTo (line 1165) | @Override method acceptTypeNode (line 1170) | @Override method evalList (line 1175) | @SuppressWarnings("DuplicatedCode") method evalListEagerly (line 1193) | private Object evalListEagerly(VirtualFrame frame, VmList value) { method evalSet (line 1202) | private Object evalSet(VirtualFrame frame, VmSet value) { method isParametric (line 1211) | @Override class ListTypeNode (line 1217) | public static final class ListTypeNode extends ObjectSlotTypeNode { method ListTypeNode (line 1221) | public ListTypeNode(SourceSection sourceSection, TypeNode elementTyp... method acceptTypeNode (line 1227) | @Override method createDefaultValue (line 1235) | @Override method getVmClass (line 1245) | @Override method getElementTypeNode (line 1250) | public TypeNode getElementTypeNode() { method getTypeArgumentMirrors (line 1254) | @Override method doExport (line 1259) | @Override method executeEagerly (line 1264) | @Override method executeLazily (line 1279) | @SuppressWarnings("DuplicatedCode") method doIsEquivalentTo (line 1302) | @Override method isParametric (line 1310) | @Override class SetTypeNode (line 1316) | public abstract static class SetTypeNode extends ObjectSlotTypeNode { method SetTypeNode (line 1320) | protected SetTypeNode(SourceSection sourceSection, TypeNode elementT... method createDefaultValue (line 1326) | @Override method getVmClass (line 1336) | @Override method getElementTypeNode (line 1341) | public TypeNode getElementTypeNode() { method getTypeArgumentMirrors (line 1345) | @Override method doIsEquivalentTo (line 1350) | @Override method doExport (line 1358) | @Override method acceptTypeNode (line 1363) | @Override method eval (line 1371) | @Specialization method fallback (line 1384) | @Fallback method isParametric (line 1389) | @Override class MapTypeNode (line 1395) | public static final class MapTypeNode extends ObjectSlotTypeNode { method MapTypeNode (line 1400) | public MapTypeNode(SourceSection sourceSection, TypeNode keyTypeNode... method executeLazily (line 1408) | @Override method executeEagerly (line 1416) | @Override method createDefaultValue (line 1424) | @Override method getVmClass (line 1434) | @Override method getKeyTypeNode (line 1439) | public TypeNode getKeyTypeNode() { method getValueTypeNode (line 1443) | public TypeNode getValueTypeNode() { method getTypeArgumentMirrors (line 1447) | @Override method doIsEquivalentTo (line 1452) | @Override method doExport (line 1461) | @Override method acceptTypeNode (line 1467) | @Override method eval (line 1477) | private Object eval(VirtualFrame frame, VmMap value) { method evalEager (line 1494) | private Object evalEager(VirtualFrame frame, VmMap value) { method isParametric (line 1505) | @Override class ListingTypeNode (line 1511) | public static final class ListingTypeNode extends ListingOrMappingType... method ListingTypeNode (line 1512) | public ListingTypeNode( method executeLazily (line 1517) | @Override method executeEagerly (line 1535) | @Override method getVmClass (line 1544) | @Override method getTypeArgumentMirrors (line 1549) | @Override method doExport (line 1554) | @Override method doIsEquivalentTo (line 1559) | @Override method acceptTypeNode (line 1567) | @Override class MappingTypeNode (line 1576) | public static final class MappingTypeNode extends ListingOrMappingType... method MappingTypeNode (line 1577) | public MappingTypeNode( method executeLazily (line 1586) | @Override method executeEagerly (line 1605) | @Override method getVmClass (line 1614) | @Override method getTypeArgumentMirrors (line 1619) | @Override method doExport (line 1625) | @Override method doIsEquivalentTo (line 1632) | @Override method acceptTypeNode (line 1643) | @Override class ListingOrMappingTypeNode (line 1653) | public abstract static class ListingOrMappingTypeNode extends ObjectSl... method ListingOrMappingTypeNode (line 1662) | protected ListingOrMappingTypeNode( method isListing (line 1677) | private boolean isListing() { method getKeyTypeNode (line 1681) | public @Nullable TypeNode getKeyTypeNode() { method getValueTypeNode (line 1685) | public TypeNode getValueTypeNode() { method getValueTypeCastNode (line 1689) | protected ListingOrMappingTypeCastNode getValueTypeCastNode() { method newEmptyListingOrMapping (line 1699) | @TruffleBoundary method newEmptyListingOrMapping (line 1715) | @TruffleBoundary method createDefaultMember (line 1731) | @TruffleBoundary method createDefaultValue (line 1776) | @Override method doEagerCheck (line 1795) | protected void doEagerCheck(VirtualFrame frame, VmObject object) { method doEagerCheck (line 1799) | protected void doEagerCheck( method isParametric (line 1849) | @Override class FunctionTypeNode (line 1856) | public abstract static class FunctionTypeNode extends ObjectSlotTypeNo... method FunctionTypeNode (line 1860) | protected FunctionTypeNode( method getVmClass (line 1867) | @Override method getMirror (line 1872) | @Override method getParameterTypeMirrors (line 1877) | public final VmList getParameterTypeMirrors() { method getReturnTypeMirror (line 1881) | public final VmTyped getReturnTypeMirror() { method doIsEquivalentTo (line 1885) | @Override method doExport (line 1913) | @Override method acceptTypeNode (line 1920) | @Override method eval (line 1925) | @SuppressWarnings("unused") method fallback (line 1932) | @Fallback method getFunctionNClass (line 1938) | protected VmClass getFunctionNClass() { method isParametric (line 1942) | @Override class FunctionClassTypeNode (line 1949) | public abstract static class FunctionClassTypeNode extends ObjectSlotT... method FunctionClassTypeNode (line 1952) | protected FunctionClassTypeNode(SourceSection sourceSection, TypeNod... method getVmClass (line 1957) | @Override method getTypeArgumentMirrors (line 1962) | public final VmList getTypeArgumentMirrors() { method doExport (line 1966) | @Override method eval (line 1972) | @Specialization method fallback (line 1978) | @Fallback method doIsEquivalentTo (line 1983) | @Override method acceptTypeNode (line 1991) | @Override method isParametric (line 1996) | @Override class FunctionNClassTypeNode (line 2003) | public abstract static class FunctionNClassTypeNode extends ObjectSlot... method FunctionNClassTypeNode (line 2006) | protected FunctionNClassTypeNode(SourceSection sourceSection, TypeNo... method getVmClass (line 2011) | @Override method getTypeArgumentMirrors (line 2016) | public final VmList getTypeArgumentMirrors() { method doIsEquivalentTo (line 2020) | @Override method doExport (line 2045) | @Override method eval (line 2052) | @SuppressWarnings("unused") method fallback (line 2058) | @Fallback method getFunctionNClass (line 2064) | protected VmClass getFunctionNClass() { method acceptTypeNode (line 2068) | @Override method isParametric (line 2073) | @Override class PairTypeNode (line 2079) | public static final class PairTypeNode extends ObjectSlotTypeNode { method PairTypeNode (line 2083) | public PairTypeNode( method executeLazily (line 2091) | @Override method executeEagerly (line 2104) | @Override method getVmClass (line 2114) | @Override method getTypeArgumentMirrors (line 2119) | @Override method doIsEquivalentTo (line 2124) | @Override method doExport (line 2133) | @Override method acceptTypeNode (line 2139) | @Override method isParametric (line 2149) | @Override method getFirstTypeNode (line 2154) | public TypeNode getFirstTypeNode() { method getSecondTypeNode (line 2158) | public TypeNode getSecondTypeNode() { class VarArgsTypeNode (line 2163) | public static class VarArgsTypeNode extends ObjectSlotTypeNode { method VarArgsTypeNode (line 2166) | public VarArgsTypeNode(SourceSection sourceSection, TypeNode element... method createDefaultValue (line 2172) | @Override method doExport (line 2186) | @Override method executeLazily (line 2191) | @Override method doIsEquivalentTo (line 2197) | @Override method acceptTypeNode (line 2205) | @Override method isParametric (line 2210) | @Override class TypeVariableNode (line 2216) | public static final class TypeVariableNode extends WriteFrameSlotTypeN... method TypeVariableNode (line 2219) | public TypeVariableNode(SourceSection sourceSection, TypeParameter t... method getTypeParameterIndex (line 2225) | public int getTypeParameterIndex() { method isNoopTypeCheck (line 2229) | @Override method getMirror (line 2234) | @Override method getTypeParameterMirror (line 2239) | public VmTyped getTypeParameterMirror() { method executeLazily (line 2243) | @Override method doIsEquivalentTo (line 2249) | @Override method doExport (line 2254) | @Override method acceptTypeNode (line 2259) | @Override class NonNullTypeAliasTypeNode (line 2265) | public static final class NonNullTypeAliasTypeNode extends WriteFrameS... method NonNullTypeAliasTypeNode (line 2266) | public NonNullTypeAliasTypeNode() { method executeLazily (line 2270) | @Override method getVmTypeAlias (line 2279) | @Override method getMirror (line 2284) | @Override method doIsEquivalentTo (line 2289) | @Override method acceptTypeNode (line 2294) | @Override class IntMaskSlotTypeNode (line 2300) | protected abstract static class IntMaskSlotTypeNode extends IntSlotTyp... method IntMaskSlotTypeNode (line 2303) | IntMaskSlotTypeNode(long mask) { method executeLazily (line 2308) | @Override method getVmClass (line 2324) | @Override method getMirror (line 2329) | @Override method doIsEquivalentTo (line 2334) | @Override method acceptTypeNode (line 2339) | @Override method getMask (line 2344) | public long getMask() { class UIntTypeAliasTypeNode (line 2349) | public static final class UIntTypeAliasTypeNode extends IntMaskSlotTyp... method UIntTypeAliasTypeNode (line 2352) | public UIntTypeAliasTypeNode(VmTypeAlias typeAlias, long mask) { method getVmTypeAlias (line 2357) | @Override class UInt8TypeAliasTypeNode (line 2363) | public static final class UInt8TypeAliasTypeNode extends IntMaskSlotTy... method UInt8TypeAliasTypeNode (line 2364) | public UInt8TypeAliasTypeNode() { method getVmTypeAlias (line 2368) | @Override class Int8TypeAliasTypeNode (line 2374) | public static final class Int8TypeAliasTypeNode extends IntSlotTypeNode { method Int8TypeAliasTypeNode (line 2375) | public Int8TypeAliasTypeNode() { method executeLazily (line 2379) | @Override method getVmClass (line 2393) | @Override method getVmTypeAlias (line 2398) | @Override method getMirror (line 2403) | @Override method doIsEquivalentTo (line 2408) | @Override method acceptTypeNode (line 2413) | @Override class Int16TypeAliasTypeNode (line 2419) | public static final class Int16TypeAliasTypeNode extends IntSlotTypeNo... method Int16TypeAliasTypeNode (line 2420) | public Int16TypeAliasTypeNode() { method executeLazily (line 2424) | @Override method getVmClass (line 2438) | @Override method getVmTypeAlias (line 2443) | @Override method getMirror (line 2448) | @Override method doIsEquivalentTo (line 2453) | @Override method acceptTypeNode (line 2458) | @Override class Int32TypeAliasTypeNode (line 2464) | public static final class Int32TypeAliasTypeNode extends IntSlotTypeNo... method Int32TypeAliasTypeNode (line 2465) | public Int32TypeAliasTypeNode() { method executeLazily (line 2469) | @Override method getVmClass (line 2483) | @Override method getVmTypeAlias (line 2488) | @Override method getMirror (line 2493) | @Override method doIsEquivalentTo (line 2498) | @Override method acceptTypeNode (line 2503) | @Override class TypeAliasTypeNode (line 2509) | public static final class TypeAliasTypeNode extends TypeNode { method TypeAliasTypeNode (line 2514) | public TypeAliasTypeNode( method getAliasedTypeNode (line 2539) | public TypeNode getAliasedTypeNode() { method getFrameSlotKind (line 2543) | @Override method initWriteSlotNode (line 2548) | @Override method getMirror (line 2554) | @Override method getTypeArgumentMirrors (line 2559) | @Override method executeLazily (line 2571) | protected Object executeLazily(VirtualFrame frame, Object value) { method executeAndSet (line 2586) | @Override method newMixin (line 2601) | @TruffleBoundary method createDefaultValue (line 2624) | @Override method getVmClass (line 2638) | @Override method getVmTypeAlias (line 2643) | @Override method doIsEquivalentTo (line 2648) | @Override method doExport (line 2656) | @Override method acceptTypeNode (line 2664) | @Override method isParametric (line 2669) | @Override method setReceiver (line 2682) | private static void setReceiver(Frame frame, Object receiver) { method setOwner (line 2686) | private static void setOwner(Frame frame, VmObjectLike owner) { class ConstrainedTypeNode (line 2691) | public static final class ConstrainedTypeNode extends TypeNode { method ConstrainedTypeNode (line 2697) | public ConstrainedTypeNode( method getChildTypeNode (line 2708) | public TypeNode getChildTypeNode() { method getFrameSlotKind (line 2712) | @Override method initWriteSlotNode (line 2717) | @Override method executeLazily (line 2723) | @ExplodeLoop method executeAndSet (line 2752) | @Override method createDefaultValue (line 2759) | @Override method getBaseTypeSection (line 2769) | public SourceSection getBaseTypeSection() { method getFirstConstraintSection (line 2773) | public SourceSection getFirstConstraintSection() { method doExport (line 2777) | @Override method doIsEquivalentTo (line 2786) | @Override method acceptTypeNode (line 2792) | @Override method getMirror (line 2800) | public VmTyped getMirror() { class AnyTypeNode (line 2806) | public static final class AnyTypeNode extends WriteFrameSlotTypeNode { method AnyTypeNode (line 2807) | public AnyTypeNode(SourceSection sourceSection) { method isNoopTypeCheck (line 2811) | @Override method executeLazily (line 2816) | @Override method getVmClass (line 2822) | @Override method doIsEquivalentTo (line 2827) | @Override method acceptTypeNode (line 2832) | @Override class StringTypeNode (line 2838) | public static final class StringTypeNode extends ObjectSlotTypeNode { method StringTypeNode (line 2839) | public StringTypeNode(SourceSection sourceSection) { method executeLazily (line 2843) | @Override method getVmClass (line 2850) | @Override method doIsEquivalentTo (line 2855) | @Override method acceptTypeNode (line 2860) | @Override class NumberTypeNode (line 2866) | public static final class NumberTypeNode extends FrameSlotTypeNode { method NumberTypeNode (line 2867) | public NumberTypeNode(SourceSection sourceSection) { method getFrameSlotKind (line 2871) | @Override method executeLazily (line 2876) | @Override method executeAndSet (line 2883) | @Override method getVmClass (line 2909) | @Override method doIsEquivalentTo (line 2914) | @Override method acceptTypeNode (line 2919) | @Override class IntTypeNode (line 2925) | public static final class IntTypeNode extends IntSlotTypeNode { method IntTypeNode (line 2926) | public IntTypeNode(SourceSection sourceSection) { method executeLazily (line 2930) | @Override method getVmClass (line 2937) | @Override method doIsEquivalentTo (line 2942) | @Override method acceptTypeNode (line 2947) | @Override class FloatTypeNode (line 2953) | public static final class FloatTypeNode extends FrameSlotTypeNode { method FloatTypeNode (line 2954) | public FloatTypeNode(SourceSection sourceSection) { method getFrameSlotKind (line 2958) | @Override method executeLazily (line 2963) | @Override method executeAndSet (line 2970) | @Override method getVmClass (line 2977) | @Override method doIsEquivalentTo (line 2982) | @Override method acceptTypeNode (line 2987) | @Override class BooleanTypeNode (line 2993) | public static final class BooleanTypeNode extends FrameSlotTypeNode { method BooleanTypeNode (line 2994) | public BooleanTypeNode(SourceSection sourceSection) { method getFrameSlotKind (line 2998) | @Override method executeLazily (line 3003) | @Override method executeAndSet (line 3010) | @Override method getVmClass (line 3017) | @Override method doIsEquivalentTo (line 3022) | @Override method acceptTypeNode (line 3027) | @Override method createDefaultValue (line 3033) | private static @Nullable Object createDefaultValue(VmClass clazz) { method createUnknownTypeArgumentMirrors (line 3049) | private static VmList createUnknownTypeArgumentMirrors(VmClass clazz) { type TypeNodeConsumer (line 3060) | @FunctionalInterface method accept (line 3063) | boolean accept(TypeNode typeNode); FILE: pkl-core/src/main/java/org/pkl/core/ast/type/TypeTestNode.java class TypeTestNode (line 26) | @NodeInfo(shortName = "is") method TypeTestNode (line 32) | public TypeTestNode( method executeGeneric (line 41) | @Override method executeBoolean (line 46) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/type/UnresolvedTypeNode.java class UnresolvedTypeNode (line 31) | public abstract class UnresolvedTypeNode extends PklNode { method UnresolvedTypeNode (line 32) | protected UnresolvedTypeNode(SourceSection sourceSection) { method execute (line 36) | public abstract TypeNode execute(VirtualFrame frame); class Constrained (line 38) | public static final class Constrained extends UnresolvedTypeNode { method Constrained (line 44) | public Constrained( method execute (line 55) | @Override class Unknown (line 64) | public static final class Unknown extends UnresolvedTypeNode { method Unknown (line 65) | public Unknown(SourceSection sourceSection) { method execute (line 69) | @Override class Nothing (line 77) | public static final class Nothing extends UnresolvedTypeNode { method Nothing (line 78) | public Nothing(SourceSection sourceSection) { method execute (line 82) | @Override class Module (line 91) | public static final class Module extends UnresolvedTypeNode { method Module (line 94) | public Module(SourceSection sourceSection) { method execute (line 99) | @Override class StringLiteral (line 111) | public static final class StringLiteral extends UnresolvedTypeNode { method StringLiteral (line 114) | public StringLiteral(SourceSection sourceSection, String literal) { method execute (line 119) | @Override class Declared (line 127) | public static final class Declared extends UnresolvedTypeNode { method Declared (line 130) | public Declared(SourceSection sourceSection, ExpressionNode resolveT... method execute (line 135) | @Override class Parameterized (line 204) | public static final class Parameterized extends UnresolvedTypeNode { method Parameterized (line 209) | public Parameterized( method execute (line 220) | @Override method checkNumberOfTypeArguments (line 312) | private void checkNumberOfTypeArguments(VmClass clazz) { class Nullable (line 324) | public static final class Nullable extends UnresolvedTypeNode { method Nullable (line 327) | public Nullable(SourceSection sourceSection, UnresolvedTypeNode elem... method execute (line 332) | @Override class Union (line 340) | public static final class Union extends UnresolvedTypeNode { method Union (line 344) | public Union( method execute (line 351) | @Override class UnionOfStringLiterals (line 370) | public static final class UnionOfStringLiterals extends UnresolvedType... method UnionOfStringLiterals (line 374) | public UnionOfStringLiterals( method execute (line 381) | @Override class Function (line 389) | public static final class Function extends UnresolvedTypeNode { method Function (line 393) | public Function( method execute (line 402) | @Override class TypeVariable (line 417) | public static final class TypeVariable extends UnresolvedTypeNode { method TypeVariable (line 420) | public TypeVariable(SourceSection sourceSection, TypeParameter typeP... method execute (line 425) | @Override FILE: pkl-core/src/main/java/org/pkl/core/ast/type/VmTypeMismatchException.java class VmTypeMismatchException (line 40) | public abstract class VmTypeMismatchException extends ControlFlowExcepti... method VmTypeMismatchException (line 46) | protected VmTypeMismatchException(SourceSection sourceSection, Object ... method putInsertedStackFrame (line 51) | @TruffleBoundary method buildMessage (line 59) | @TruffleBoundary method buildHint (line 63) | @TruffleBoundary method toVmException (line 66) | @TruffleBoundary method exceptionBuilder (line 71) | protected final VmExceptionBuilder exceptionBuilder() { method hasHint (line 86) | protected abstract Boolean hasHint(); class Simple (line 88) | public static final class Simple extends VmTypeMismatchException { method Simple (line 92) | public Simple(SourceSection sourceSection, Object actualValue, Objec... method buildMessage (line 103) | @Override method hasHint (line 165) | @Override class Constraint (line 171) | public static final class Constraint extends VmTypeMismatchException { method Constraint (line 176) | public Constraint( method buildMessage (line 186) | @Override method hasHint (line 205) | @Override class Union (line 211) | public static final class Union extends VmTypeMismatchException { method Union (line 215) | public Union( method hasHint (line 225) | @Override method buildMessage (line 231) | @Override method buildHint (line 266) | @Override method findNonTrivialMismatches (line 297) | private List findNonTrivialMismatches() { class Nothing (line 311) | public static final class Nothing extends VmTypeMismatchException { method Nothing (line 313) | public Nothing(SourceSection sourceSection, Object actualValue) { method buildMessage (line 317) | @Override method hasHint (line 331) | @Override FILE: pkl-core/src/main/java/org/pkl/core/evaluatorSettings/Color.java type Color (line 18) | public enum Color { method hasColor (line 23) | public boolean hasColor() { FILE: pkl-core/src/main/java/org/pkl/core/evaluatorSettings/PklEvaluatorSettings.java method parse (line 57) | @SuppressWarnings("unchecked") method parse (line 132) | @SuppressWarnings("unchecked") method create (line 161) | @Deprecated(forRemoval = true) method parse (line 172) | public static @Nullable Proxy parse(Value input) { method parse (line 192) | @SuppressWarnings("unchecked") method arePatternsEqual (line 203) | private boolean arePatternsEqual( method equals (line 219) | @Override method hashPatterns (line 241) | private int hashPatterns(@Nullable List patterns) { method hashCode (line 252) | @Override FILE: pkl-core/src/main/java/org/pkl/core/evaluatorSettings/TraceMode.java type TraceMode (line 19) | public enum TraceMode { FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalModuleResolver.java type ExternalModuleResolver (line 26) | public interface ExternalModuleResolver { method of (line 27) | static ExternalModuleResolver of(MessageTransport transport, long eval... method resolveModule (line 31) | String resolveModule(SecurityManager securityManager, URI uri) method hasElement (line 34) | boolean hasElement(org.pkl.core.SecurityManager securityManager, URI e... method listElements (line 37) | List listElements(SecurityManager securityManager, URI ba... FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalModuleResolverImpl.java class ExternalModuleResolverImpl (line 38) | final class ExternalModuleResolverImpl implements ExternalModuleResolver { method ExternalModuleResolverImpl (line 45) | ExternalModuleResolverImpl(MessageTransport transport, long evaluatorI... method listElements (line 50) | public List listElements(SecurityManager securityManager,... method hasElement (line 56) | public boolean hasElement(SecurityManager securityManager, URI uri) method resolveModule (line 67) | public String resolveModule(SecurityManager securityManager, URI uri) method doReadModule (line 73) | private String doReadModule(URI moduleUri) throws IOException { method doListElements (line 103) | private List doListElements(URI baseUri) throws IOExcepti... FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalReaderMessagePackDecoder.java class ExternalReaderMessagePackDecoder (line 31) | final class ExternalReaderMessagePackDecoder extends BaseMessagePackDeco... method ExternalReaderMessagePackDecoder (line 33) | public ExternalReaderMessagePackDecoder(MessageUnpacker unpacker) { method ExternalReaderMessagePackDecoder (line 37) | public ExternalReaderMessagePackDecoder(InputStream inputStream) { method decodeMessage (line 41) | @Override FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalReaderMessagePackEncoder.java class ExternalReaderMessagePackEncoder (line 28) | final class ExternalReaderMessagePackEncoder extends BaseMessagePackEnco... method ExternalReaderMessagePackEncoder (line 30) | public ExternalReaderMessagePackEncoder(MessagePacker packer) { method ExternalReaderMessagePackEncoder (line 34) | public ExternalReaderMessagePackEncoder(OutputStream outputStream) { method encodeMessage (line 38) | @Override FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalReaderMessages.java class ExternalReaderMessages (line 23) | final class ExternalReaderMessages { method ExternalReaderMessages (line 24) | private ExternalReaderMessages() {} method type (line 27) | public Type type() { method type (line 33) | public Type type() { method type (line 40) | public Type type() { method type (line 47) | public Type type() { method type (line 53) | public Type type() { FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalReaderProcess.java type ExternalReaderProcess (line 23) | public interface ExternalReaderProcess extends AutoCloseable { method of (line 28) | static ExternalReaderProcess of(ExternalReader spec) { method getModuleResolver (line 39) | ExternalModuleResolver getModuleResolver(long evaluatorId) throws Exte... method getResourceResolver (line 48) | ExternalResourceResolver getResourceResolver(long evaluatorId) method getModuleReaderSpec (line 57) | @Nullable method getResourceReaderSpec (line 66) | @Nullable method close (line 78) | @Override FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalReaderProcessException.java class ExternalReaderProcessException (line 18) | public final class ExternalReaderProcessException extends Exception { method ExternalReaderProcessException (line 19) | public ExternalReaderProcessException(String msg) { method ExternalReaderProcessException (line 23) | public ExternalReaderProcessException(Throwable cause) { FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalReaderProcessImpl.java class ExternalReaderProcessImpl (line 39) | final class ExternalReaderProcessImpl implements ExternalReaderProcess { method log (line 62) | private void log(String msg) { method ExternalReaderProcessImpl (line 68) | ExternalReaderProcessImpl(ExternalReader spec) { method getModuleResolver (line 76) | @Override method getResourceResolver (line 82) | @Override method getTransport (line 88) | private MessageTransport getTransport() throws ExternalReaderProcessEx... method runTransport (line 135) | private void runTransport() { method close (line 149) | @Override method getModuleReaderSpec (line 173) | @Override method getResourceReaderSpec (line 209) | @Override FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalResourceResolver.java type ExternalResourceResolver (line 27) | public interface ExternalResourceResolver { method of (line 28) | static ExternalResourceResolver of(MessageTransport transport, long ev... method read (line 32) | Optional read(URI uri) throws IOException; method hasElement (line 34) | boolean hasElement(SecurityManager securityManager, URI elementUri) method listElements (line 37) | List listElements(SecurityManager securityManager, URI ba... FILE: pkl-core/src/main/java/org/pkl/core/externalreader/ExternalResourceResolverImpl.java class ExternalResourceResolverImpl (line 37) | final class ExternalResourceResolverImpl implements ExternalResourceReso... method ExternalResourceResolverImpl (line 44) | ExternalResourceResolverImpl(MessageTransport transport, long evaluato... method read (line 49) | public Optional read(URI uri) throws IOException { method hasElement (line 54) | public boolean hasElement(SecurityManager securityManager, URI element... method listElements (line 65) | public List listElements(SecurityManager securityManager,... method doListElements (line 71) | public List doListElements(URI baseUri) throws IOException { method doRead (line 101) | public byte[] doRead(URI baseUri) throws IOException { FILE: pkl-core/src/main/java/org/pkl/core/http/DummyHttpClient.java class DummyHttpClient (line 24) | @ThreadSafe method send (line 26) | @Override method close (line 31) | @Override FILE: pkl-core/src/main/java/org/pkl/core/http/HttpClient.java type HttpClient (line 39) | public interface HttpClient extends AutoCloseable { type Builder (line 42) | @SuppressWarnings("unused") method setUserAgent (line 49) | Builder setUserAgent(String userAgent); method setConnectTimeout (line 56) | Builder setConnectTimeout(java.time.Duration timeout); method setRequestTimeout (line 64) | Builder setRequestTimeout(java.time.Duration timeout); method addCertificates (line 75) | Builder addCertificates(Path path); method addCertificates (line 86) | Builder addCertificates(byte[] certificateBytes); method setTestPort (line 94) | Builder setTestPort(int port); method setProxySelector (line 101) | Builder setProxySelector(java.net.ProxySelector proxySelector); method setProxy (line 120) | Builder setProxy(@Nullable URI proxyAddress, List noProxy); method setRewrites (line 142) | Builder setRewrites(Map rewrites); method addRewrite (line 151) | Builder addRewrite(URI sourcePrefix, URI targetPrefix); method build (line 158) | HttpClient build(); method buildLazily (line 167) | HttpClient buildLazily(); method builder (line 182) | static Builder builder() { method dummyClient (line 187) | static HttpClient dummyClient() { method send (line 211) | HttpResponse send(HttpRequest request, HttpResponse.BodyHandler... method close (line 223) | void close(); FILE: pkl-core/src/main/java/org/pkl/core/http/HttpClientBuilder.java class HttpClientBuilder (line 33) | final class HttpClientBuilder implements HttpClient.Builder { method HttpClientBuilder (line 43) | HttpClientBuilder() { method setUserAgent (line 49) | public HttpClient.Builder setUserAgent(String userAgent) { method setConnectTimeout (line 54) | @Override method setRequestTimeout (line 60) | @Override method addCertificates (line 66) | @Override method addCertificates (line 72) | @Override method setTestPort (line 78) | @Override method setProxySelector (line 84) | public HttpClient.Builder setProxySelector(ProxySelector proxySelector) { method setProxy (line 89) | @Override method setRewrites (line 95) | @Override method addRewrite (line 105) | @Override method build (line 113) | @Override method buildLazily (line 118) | @Override method doBuild (line 123) | private Supplier doBuild() { FILE: pkl-core/src/main/java/org/pkl/core/http/HttpClientInitException.java class HttpClientInitException (line 22) | public final class HttpClientInitException extends RuntimeException { method HttpClientInitException (line 23) | public HttpClientInitException(String message) { method HttpClientInitException (line 27) | public HttpClientInitException(Throwable cause) { method HttpClientInitException (line 31) | public HttpClientInitException(String message, Throwable cause) { FILE: pkl-core/src/main/java/org/pkl/core/http/JdkHttpClient.java class JdkHttpClient (line 53) | @ThreadSafe method JdkHttpClient (line 76) | JdkHttpClient( method send (line 90) | @Override method close (line 112) | @Override method createSslContext (line 124) | private static SSLContext createSslContext( method gatherCertificates (line 152) | private static List gatherCertificates( method collectCertificates (line 172) | private static void collectCertificates( FILE: pkl-core/src/main/java/org/pkl/core/http/LazyHttpClient.java class LazyHttpClient (line 31) | @ThreadSafe method LazyHttpClient (line 42) | LazyHttpClient(Supplier supplier) { method send (line 46) | @Override method close (line 52) | @Override method getOrCreateClient (line 57) | private HttpClient getOrCreateClient() { method getClient (line 76) | private Optional getClient() { FILE: pkl-core/src/main/java/org/pkl/core/http/NoProxyRule.java class NoProxyRule (line 34) | final class NoProxyRule { method NoProxyRule (line 58) | public NoProxyRule(String repr) { method matches (line 110) | public boolean matches(URI uri) { method hostMatches (line 133) | public boolean hostMatches(URI uri) { method endsWithIgnoreCase (line 150) | private boolean endsWithIgnoreCase(String str, String suffix) { method ipV4Matches (line 155) | private boolean ipV4Matches(String hostname) { method ipV6Matches (line 172) | private boolean ipV6Matches(String hostname) { method parseIpv6 (line 193) | private BigInteger parseIpv6(String repr) { method parseIpv4 (line 205) | private int parseIpv4(String repr) { FILE: pkl-core/src/main/java/org/pkl/core/http/ProxySelector.java class ProxySelector (line 28) | final class ProxySelector extends java.net.ProxySelector { method ProxySelector (line 36) | ProxySelector(@Nullable URI proxyAddress, List noProxyRules) { method select (line 59) | @Override method connectFailed (line 74) | @Override FILE: pkl-core/src/main/java/org/pkl/core/http/RequestRewritingClient.java class RequestRewritingClient (line 49) | @ThreadSafe method RequestRewritingClient (line 60) | RequestRewritingClient( method send (line 77) | @Override method close (line 95) | @Override method rewriteRequest (line 101) | private HttpRequest rewriteRequest(HttpRequest original) { method notEqualCaseInsensitive (line 132) | private static boolean notEqualCaseInsensitive(@Nullable String a, @Nu... method matchesRewriteRule (line 141) | public static boolean matchesRewriteRule(URI uri, URI rule) { method findRewrite (line 178) | private @Nullable Entry findRewrite(URI uri) { method normalizeRewrite (line 187) | private URI normalizeRewrite(URI uri) { method rewriteUri (line 203) | private URI rewriteUri(URI uri) { method checkNotClosed (line 219) | private void checkNotClosed(HttpRequest request) { FILE: pkl-core/src/main/java/org/pkl/core/messaging/AbstractMessagePackDecoder.java class AbstractMessagePackDecoder (line 35) | public abstract class AbstractMessagePackDecoder implements MessageDecod... method AbstractMessagePackDecoder (line 39) | public AbstractMessagePackDecoder(MessageUnpacker unpacker) { method AbstractMessagePackDecoder (line 43) | public AbstractMessagePackDecoder(InputStream stream) { method decodeMessage (line 47) | protected abstract @Nullable Message decodeMessage(Type msgType, Map map, St... method get (line 93) | protected static Value get(Map map, String key) throws D... method unpackString (line 101) | protected static String unpackString(Map map, String key... method unpackStringOrNull (line 105) | protected static @Nullable String unpackStringOrNull(Map... method unpackStringOrNull (line 113) | protected static @Nullable T unpackStringOrNull( method unpackByteArray (line 122) | protected static byte @Nullable [] unpackByteArray(Map m... method unpackBoolean (line 130) | protected static boolean unpackBoolean(Map map, String k... method unpackInt (line 134) | protected static int unpackInt(Map map, String key) thro... method unpackLong (line 138) | protected static long unpackLong(Map map, String key) th... method unpackLongOrNull (line 142) | protected static @Nullable Long unpackLongOrNull(Map map... method unpackLongOrNull (line 150) | protected static @Nullable T unpackLongOrNull( method unpackStringListOrNull (line 159) | protected static @Nullable List unpackStringListOrNull( method unpackStringMapOrNull (line 169) | protected static @Nullable Map unpackStringMapOrNull( method unpackStringListOrNull (line 183) | protected static @Nullable List unpackStringListOrNull( method unpackListOrNull (line 193) | protected static @Nullable List unpackListOrNull( method unpackStringMapOrNull (line 207) | protected static @Nullable Map unpackStringMapOrNull( FILE: pkl-core/src/main/java/org/pkl/core/messaging/AbstractMessagePackEncoder.java class AbstractMessagePackEncoder (line 27) | public abstract class AbstractMessagePackEncoder implements MessageEncod... method AbstractMessagePackEncoder (line 31) | public AbstractMessagePackEncoder(MessagePacker packer) { method AbstractMessagePackEncoder (line 35) | public AbstractMessagePackEncoder(OutputStream stream) { method encodeMessage (line 39) | protected abstract @Nullable void encodeMessage(Message msg) method encode (line 42) | @Override method packMapHeader (line 50) | protected void packMapHeader(int size, @Nullable Object value1) throws... method packMapHeader (line 54) | protected void packMapHeader(int size, @Nullable Object value1, @Nulla... method packMapHeader (line 59) | protected void packMapHeader( method packMapHeader (line 66) | protected void packMapHeader( method packKeyValue (line 105) | protected void packKeyValue(String name, @Nullable Integer value) thro... method packKeyValue (line 113) | protected void packKeyValue(String name, @Nullable Long value) throws ... method packKeyValueLong (line 121) | protected void packKeyValueLong(String name, @Nullable T value, Fu... method packKeyValue (line 129) | protected void packKeyValue(String name, @Nullable String value) throw... method packKeyValueString (line 137) | protected void packKeyValueString(String name, @Nullable T value, ... method packKeyValue (line 145) | protected void packKeyValue(String name, @Nullable Collection ... method packKeyValue (line 156) | protected void packKeyValue( method packKeyValue (line 168) | protected void packKeyValue(String name, @Nullable Map... method packKeyValue (line 180) | protected void packKeyValue(String name, byte @Nullable [] value) thro... method packKeyValue (line 189) | protected void packKeyValue(String name, boolean value) throws IOExcep... FILE: pkl-core/src/main/java/org/pkl/core/messaging/BaseMessagePackDecoder.java class BaseMessagePackDecoder (line 29) | public class BaseMessagePackDecoder extends AbstractMessagePackDecoder { method BaseMessagePackDecoder (line 31) | public BaseMessagePackDecoder(MessageUnpacker unpacker) { method BaseMessagePackDecoder (line 35) | public BaseMessagePackDecoder(InputStream stream) { method decodeMessage (line 39) | protected @Nullable Message decodeMessage(Type msgType, Map unpackPathElements(Map direct(Logger l... method resolveFuture (line 52) | public static T resolveFuture(Future future) throws IOException { class EncodingMessageTransport (line 64) | protected static class EncodingMessageTransport extends AbstractMessag... method EncodingMessageTransport (line 70) | protected EncodingMessageTransport( method doStart (line 77) | @Override method doClose (line 88) | @Override method doSend (line 93) | @Override class DirectMessageTransport (line 99) | protected static class DirectMessageTransport extends AbstractMessageT... method DirectMessageTransport (line 103) | protected DirectMessageTransport(Logger logger) { method doStart (line 107) | @Override method doClose (line 110) | @Override method doSend (line 113) | @Override method setOther (line 118) | public void setOther(DirectMessageTransport other) { class AbstractMessageTransport (line 123) | protected abstract static class AbstractMessageTransport implements Me... method AbstractMessageTransport (line 130) | protected AbstractMessageTransport(Logger logger) { method log (line 134) | protected void log(String message, Object... args) { method doStart (line 139) | protected abstract void doStart() throws ProtocolException, IOExcept... method doClose (line 141) | protected abstract void doClose(); method doSend (line 143) | protected abstract void doSend(Message message) throws ProtocolExcep... method accept (line 145) | protected void accept(Message message) throws ProtocolException, IOE... method start (line 162) | @Override method close (line 171) | @Override method send (line 178) | @Override method send (line 184) | @Override method send (line 192) | @Override FILE: pkl-core/src/main/java/org/pkl/core/messaging/Messages.java class Messages (line 26) | public final class Messages { method Messages (line 27) | private Messages() {} method type (line 37) | public Type type() { method type (line 48) | public Type type() { method type (line 55) | public Type type() { method type (line 66) | public Type type() { method type (line 73) | public Type type() { method type (line 82) | public Type type() { method equals (line 86) | @Override method hashCode (line 101) | @Override method type (line 109) | public Type type() { method type (line 117) | public Type type() { FILE: pkl-core/src/main/java/org/pkl/core/messaging/ProtocolException.java class ProtocolException (line 18) | public class ProtocolException extends Exception { method ProtocolException (line 19) | public ProtocolException(String msg, Throwable cause) { method ProtocolException (line 23) | public ProtocolException(String msg) { FILE: pkl-core/src/main/java/org/pkl/core/module/FileResolver.java class FileResolver (line 29) | public final class FileResolver { method FileResolver (line 30) | private FileResolver() {} method listElements (line 32) | public static List listElements(URI baseUri) throws IOExc... method listElements (line 36) | public static List listElements(Path path) throws IOExcep... method hasElement (line 52) | public static boolean hasElement(URI elementUri) { method hasElement (line 56) | public static boolean hasElement(Path path) { FILE: pkl-core/src/main/java/org/pkl/core/module/ModuleKey.java type ModuleKey (line 31) | public interface ModuleKey extends ReaderBase { method getUri (line 37) | URI getUri(); method resolve (line 43) | ResolvedModuleKey resolve(SecurityManager securityManager) method resolveUri (line 46) | default URI resolveUri(URI uri) throws IOException, SecurityManagerExc... method isCached (line 60) | default boolean isCached() { method isLocal (line 74) | default boolean isLocal() { method getFileCacheLocation (line 82) | default @Nullable Path getFileCacheLocation() { FILE: pkl-core/src/main/java/org/pkl/core/module/ModuleKeyFactories.java class ModuleKeyFactories (line 38) | public final class ModuleKeyFactories { method ModuleKeyFactories (line 39) | private ModuleKeyFactories() {} method fromServiceProviders (line 57) | public static List fromServiceProviders() { method modulePath (line 73) | public static ModuleKeyFactory modulePath(ModulePathResolver resolver) { method classPath (line 78) | public static ModuleKeyFactory classPath(ClassLoader classLoader) { method externalProcess (line 88) | public static ModuleKeyFactory externalProcess(String scheme, External... method externalProcess (line 98) | public static ModuleKeyFactory externalProcess( method closeQuietly (line 108) | @Deprecated(since = "0.27.0", forRemoval = true) class StandardLibrary (line 118) | private static class StandardLibrary implements ModuleKeyFactory { method StandardLibrary (line 119) | private StandardLibrary() {} method create (line 121) | @Override class ModulePath (line 128) | private static class ModulePath implements ModuleKeyFactory { method ModulePath (line 131) | public ModulePath(ModulePathResolver resolver) { method create (line 135) | @Override method close (line 154) | @Override class ClassPath (line 160) | private static class ClassPath implements ModuleKeyFactory { method ClassPath (line 163) | public ClassPath(ClassLoader classLoader) { method create (line 167) | @Override class File (line 174) | private static class File implements ModuleKeyFactory { method create (line 175) | @Override class Http (line 194) | private static class Http implements ModuleKeyFactory { method Http (line 195) | private Http() {} method create (line 197) | @Override class GenericUrl (line 207) | private static class GenericUrl implements ModuleKeyFactory { method GenericUrl (line 208) | private GenericUrl() {} method create (line 210) | @Override class Package (line 227) | private static final class Package implements ModuleKeyFactory { method create (line 228) | public Optional create(URI uri) throws URISyntaxException { class ProjectPackage (line 242) | private static final class ProjectPackage implements ModuleKeyFactory { method create (line 243) | public Optional create(URI uri) throws URISyntaxException { class FromServiceProviders (line 251) | private static class FromServiceProviders { class ExternalProcess (line 263) | private static final class ExternalProcess implements ModuleKeyFactory { method ExternalProcess (line 271) | ExternalProcess(String scheme, ExternalReaderProcess process, long e... method getResolver (line 277) | private synchronized ExternalModuleResolver getResolver() method create (line 287) | public Optional create(URI uri) throws ExternalReaderProc... method close (line 299) | @Override FILE: pkl-core/src/main/java/org/pkl/core/module/ModuleKeyFactory.java type ModuleKeyFactory (line 25) | public interface ModuleKeyFactory extends AutoCloseable { method create (line 40) | Optional create(URI uri) method close (line 47) | @Override FILE: pkl-core/src/main/java/org/pkl/core/module/ModuleKeys.java class ModuleKeys (line 49) | public final class ModuleKeys { method ModuleKeys (line 50) | private ModuleKeys() {} method isStdLibModule (line 56) | public static boolean isStdLibModule(ModuleKey module) { method isBaseModule (line 61) | @TruffleBoundary method synthetic (line 70) | public static ModuleKey synthetic(URI uri, String sourceText) { method synthetic (line 80) | public static ModuleKey synthetic( method standardLibrary (line 90) | public static ModuleKey standardLibrary(URI uri) { method file (line 95) | public static ModuleKey file(URI uri) throws URISyntaxException { method file (line 100) | public static ModuleKey file(Path path) { method modulePath (line 112) | public static ModuleKey modulePath(URI uri, ModulePathResolver resolve... method classPath (line 120) | public static ModuleKey classPath(URI uri, ClassLoader classLoader) { method genericUrl (line 125) | public static ModuleKey genericUrl(URI url) { method http (line 130) | public static ModuleKey http(URI url) { method pkg (line 135) | public static ModuleKey pkg(URI uri) throws URISyntaxException { method projectpackage (line 140) | public static ModuleKey projectpackage(URI uri) throws URISyntaxExcept... method externalResolver (line 146) | public static ModuleKey externalResolver( method cached (line 155) | public static ModuleKey cached(ModuleKey delegate, String text) { class CachedModuleKey (line 159) | private static class CachedModuleKey implements ModuleKey, ResolvedMod... method CachedModuleKey (line 163) | public CachedModuleKey(ModuleKey delegate, String text) { method getOriginal (line 168) | @Override method getUri (line 173) | @Override method loadSource (line 178) | @Override method resolve (line 183) | @Override method hasHierarchicalUris (line 188) | @Override method isLocal (line 193) | @Override method isGlobbable (line 198) | @Override method hasElement (line 203) | @Override method listElements (line 209) | @Override class Synthetic (line 216) | private static class Synthetic implements ModuleKey { method Synthetic (line 222) | Synthetic(URI uri, URI importBaseUri, URI resolvedUri, String source... method getUri (line 229) | @Override method hasHierarchicalUris (line 234) | @Override method isLocal (line 239) | @Override method isGlobbable (line 244) | @Override method resolve (line 249) | @Override method isCached (line 256) | @Override class StandardLibrary (line 262) | private static class StandardLibrary implements ModuleKey, ResolvedMod... method StandardLibrary (line 265) | StandardLibrary(URI uri) { method getUri (line 272) | @Override method hasHierarchicalUris (line 277) | @Override method isLocal (line 282) | @Override method isGlobbable (line 287) | @Override method resolve (line 292) | @Override method getOriginal (line 299) | @Override method loadSource (line 304) | @Override class File (line 311) | private static class File implements ModuleKey { method File (line 314) | File(URI uri) throws URISyntaxException { method getUri (line 319) | @Override method hasElement (line 324) | @Override method listElements (line 331) | @Override method resolve (line 338) | @Override method isGlobbable (line 362) | @Override method isLocal (line 367) | @Override method hasHierarchicalUris (line 372) | @Override class ModulePath (line 378) | private static final class ModulePath implements ModuleKey { method ModulePath (line 382) | ModulePath(URI uri, ModulePathResolver resolver) { method getUri (line 392) | @Override method hasHierarchicalUris (line 397) | @Override method isLocal (line 402) | @Override method isGlobbable (line 407) | @Override method hasElement (line 412) | @Override method resolve (line 419) | @Override class ClassPath (line 435) | private static final class ClassPath implements ModuleKey { method ClassPath (line 440) | ClassPath(URI uri, ClassLoader classLoader) { method getUri (line 449) | @Override method hasHierarchicalUris (line 454) | @Override method isLocal (line 459) | @Override method isGlobbable (line 464) | @Override method hasElement (line 469) | @Override method resolve (line 477) | @Override method getResourcePath (line 490) | private String getResourcePath() { class Http (line 497) | private static class Http implements ModuleKey { method Http (line 500) | Http(URI uri) { method getUri (line 504) | @Override method hasHierarchicalUris (line 509) | @Override method isGlobbable (line 514) | @Override method resolve (line 519) | @Override class GenericUrl (line 535) | private static class GenericUrl implements ModuleKey { method GenericUrl (line 538) | GenericUrl(URI uri) { method getUri (line 542) | @Override method hasHierarchicalUris (line 547) | @Override method isGlobbable (line 552) | @Override method resolve (line 557) | @Override class AbstractPackage (line 586) | private abstract static class AbstractPackage implements ModuleKey { method AbstractPackage (line 589) | AbstractPackage(PackageAssetUri packageAssetUri) { method getDependencies (line 593) | protected abstract Map getDependencies() method hasHierarchicalUris (line 596) | @Override method hasFragmentPaths (line 601) | @Override method isLocal (line 606) | @Override method isGlobbable (line 611) | @Override method getUri (line 616) | @Override method resolveUri (line 621) | @Override class Package (line 642) | private static class Package extends AbstractPackage { method Package (line 644) | Package(PackageAssetUri packageAssetUri) { method getPackageResolver (line 648) | private PackageResolver getPackageResolver() { method resolve (line 654) | @Override method listElements (line 665) | @Override method hasElement (line 673) | @Override method getDependencies (line 681) | @Override class ProjectPackage (line 698) | public static class ProjectPackage extends AbstractPackage { method ProjectPackage (line 700) | ProjectPackage(PackageAssetUri packageAssetUri) { method getPackageResolver (line 704) | private PackageResolver getPackageResolver() { method getProjectDependenciesManager (line 710) | private ProjectDependenciesManager getProjectDependenciesManager() { method getLocalUri (line 716) | private @Nullable URI getLocalUri(Dependency dependency) { method getLocalUri (line 720) | private @Nullable URI getLocalUri(Dependency dependency, PackageAsse... method resolve (line 728) | @Override method listElements (line 747) | @Override method hasElement (line 768) | @Override method getDependencies (line 789) | @Override class ExternalResolver (line 807) | public static class ExternalResolver implements ModuleKey { method ExternalResolver (line 813) | ExternalResolver(URI uri, ModuleReaderSpec spec, ExternalModuleResol... method isLocal (line 819) | @Override method hasHierarchicalUris (line 824) | @Override method isGlobbable (line 829) | @Override method getUri (line 834) | @Override method listElements (line 839) | @Override method resolve (line 845) | @Override method hasElement (line 852) | @Override FILE: pkl-core/src/main/java/org/pkl/core/module/ModulePathResolver.java class ModulePathResolver (line 42) | public final class ModulePathResolver implements AutoCloseable { method empty (line 63) | public static ModulePathResolver empty() { method ModulePathResolver (line 67) | public ModulePathResolver(Iterable modulePath) { method populateCaches (line 71) | private void populateCaches() throws IOException { method getFileCache (line 91) | private Map getFileCache() throws IOException { method resolve (line 107) | public Path resolve(URI uri) throws IOException { method hasElement (line 115) | public boolean hasElement(URI elementUri) { method close (line 125) | @Override method populateFileCache (line 143) | private void populateFileCache(Path basePath) throws IOException { method isJarOrZipFile (line 168) | private static boolean isJarOrZipFile(Path path) { method getModulePath (line 188) | private static String getModulePath(URI moduleUri) { FILE: pkl-core/src/main/java/org/pkl/core/module/PathElement.java class PathElement (line 27) | public class PathElement { method opaque (line 42) | public static PathElement opaque(String name) { method PathElement (line 46) | public PathElement(String name, boolean isDirectory) { method getName (line 51) | public String getName() { method withName (line 55) | public PathElement withName(String name) { method isDirectory (line 62) | public boolean isDirectory() { method equals (line 66) | @Override method hashCode (line 73) | @Override method toString (line 78) | @Override class TreePathElement (line 83) | public static final class TreePathElement extends PathElement { method TreePathElement (line 86) | public TreePathElement(String name, boolean isDirectory) { method putIfAbsent (line 90) | public TreePathElement putIfAbsent(String name, TreePathElement chil... method getElement (line 96) | public @Nullable TreePathElement getElement(Path basePath) { method getElement (line 110) | public @Nullable TreePathElement getElement(String basePath) { method getChildren (line 114) | public EconomicMap getChildren() { method getChildrenValues (line 118) | public List getChildrenValues() { FILE: pkl-core/src/main/java/org/pkl/core/module/ProjectDependenciesManager.java class ProjectDependenciesManager (line 41) | public final class ProjectDependenciesManager { method ProjectDependenciesManager (line 67) | public ProjectDependenciesManager( method hasUri (line 78) | public boolean hasUri(URI uri) { method ensureDependenciesInitialized (line 84) | private void ensureDependenciesInitialized() { method ensureLocalProjectDependencyInitialized (line 97) | private void ensureLocalProjectDependencyInitialized( method checkProjectDependencyOutOfDate (line 112) | private void checkProjectDependencyOutOfDate( method doBuildResolvedDependenciesForProject (line 123) | private Map doBuildResolvedDependenciesForProject( method getDependencies (line 155) | public Map getDependencies() { method isLocalPackage (line 160) | public boolean isLocalPackage(PackageUri packageUri) { method getLocalPackageDependencies (line 165) | public Map getLocalPackageDependencies(PackageUri ... method getResolvedDependenciesForPackage (line 172) | public Map getResolvedDependenciesForPackage( method getDeclaredDependencies (line 201) | public DeclaredDependencies getDeclaredDependencies() { method getResolvedDependency (line 205) | public Dependency getResolvedDependency(PackageUri packageUri) { method getProjectBaseUri (line 213) | public URI getProjectBaseUri() { method getProjectDepsFileUri (line 217) | public URI getProjectDepsFileUri() { method getProjectFileUri (line 221) | public URI getProjectFileUri() { method getProjectDeps (line 225) | private ProjectDeps getProjectDeps() { FILE: pkl-core/src/main/java/org/pkl/core/module/ResolvedModuleKey.java type ResolvedModuleKey (line 23) | public interface ResolvedModuleKey { method getOriginal (line 24) | ModuleKey getOriginal(); method getUri (line 31) | URI getUri(); method loadSource (line 43) | String loadSource() throws IOException; FILE: pkl-core/src/main/java/org/pkl/core/module/ResolvedModuleKeys.java class ResolvedModuleKeys (line 29) | public final class ResolvedModuleKeys { method ResolvedModuleKeys (line 30) | private ResolvedModuleKeys() {} method file (line 38) | public static ResolvedModuleKey file(ModuleKey original, URI uri, Path... method file (line 46) | public static ResolvedModuleKey file(ModuleKey original, URI uri, Path... method url (line 54) | public static ResolvedModuleKey url(ModuleKey original, URI uri, URL u... method virtual (line 62) | public static ResolvedModuleKey virtual( method delegated (line 71) | public static ResolvedModuleKey delegated(ResolvedModuleKey delegate, ... class FileKey (line 75) | private static class FileKey implements ResolvedModuleKey { method FileKey (line 81) | FileKey(ModuleKey original, URI uri, Path path, boolean nofollow) { method getOriginal (line 88) | @Override method getUri (line 93) | @Override method loadSource (line 98) | @Override class Url (line 118) | private static class Url implements ResolvedModuleKey { method Url (line 123) | Url(ModuleKey original, URI uri, URL url) { method getOriginal (line 129) | @Override method getUri (line 134) | @Override method loadSource (line 139) | @Override class Virtual (line 145) | private static class Virtual implements ResolvedModuleKey { method Virtual (line 151) | Virtual(ModuleKey original, URI uri, String sourceText, boolean cach... method getOriginal (line 158) | @Override method getUri (line 163) | @Override method loadSource (line 168) | @Override class Delegated (line 174) | private static class Delegated implements ResolvedModuleKey { method Delegated (line 179) | Delegated(ResolvedModuleKey delegate, ModuleKey original) { method getOriginal (line 184) | @Override method getUri (line 189) | @Override method loadSource (line 194) | @Override FILE: pkl-core/src/main/java/org/pkl/core/packages/Checksums.java class Checksums (line 21) | public final class Checksums { method toString (line 24) | @Override method Checksums (line 29) | public Checksums(String sha256) { method getSha256 (line 33) | public String getSha256() { method equals (line 37) | @Override method hashCode (line 49) | @Override FILE: pkl-core/src/main/java/org/pkl/core/packages/Dependency.java class Dependency (line 25) | public abstract class Dependency { method Dependency (line 29) | Dependency(PackageUri packageUri) { method getPackageUri (line 33) | public PackageUri getPackageUri() { method getVersion (line 37) | public Version getVersion() { class LocalDependency (line 41) | public static final class LocalDependency extends Dependency { method LocalDependency (line 44) | public LocalDependency(PackageUri packageUri, Path path) { method getPath (line 49) | public Path getPath() { method resolveAssetUri (line 53) | public URI resolveAssetUri(URI projectBaseUri, PackageAssetUri packa... method equals (line 59) | @Override method hashCode (line 71) | @Override method toString (line 76) | @Override class RemoteDependency (line 83) | public static final class RemoteDependency extends Dependency { method RemoteDependency (line 86) | public RemoteDependency(PackageUri packageUri, @Nullable Checksums c... method getChecksums (line 91) | public @Nullable Checksums getChecksums() { method setChecksums (line 95) | public void setChecksums(Checksums checksums) { method equals (line 99) | @Override method hashCode (line 111) | @Override method toString (line 116) | @Override FILE: pkl-core/src/main/java/org/pkl/core/packages/DependencyMetadata.java class DependencyMetadata (line 103) | @SuppressWarnings({"JavadocLinkAsPlainText", "unused"}) method parse (line 107) | public static DependencyMetadata parse(String input) throws JsonParseE... method parseDependencies (line 143) | private static Map parseDependencies(Object ... method parseAnnotations (line 166) | private static List parseAnnotations(Object ann) method parsePObject (line 182) | private static Object parsePObject(@Nullable Object obj) method parseChecksums (line 282) | public static Checksums parseChecksums(Object obj) throws JsonParseExc... method parseAuthors (line 290) | public static List parseAuthors(Object obj) throws JsonParseEx... method DependencyMetadata (line 320) | public DependencyMetadata( method getName (line 353) | public String getName() { method getVersion (line 357) | public Version getVersion() { method getPackageZipUrl (line 361) | public URI getPackageZipUrl() { method getPackageZipChecksums (line 365) | public Checksums getPackageZipChecksums() { method getDependencies (line 369) | public Map getDependencies() { method getSourceCodeUrlScheme (line 373) | public @Nullable String getSourceCodeUrlScheme() { method getSourceCode (line 377) | public @Nullable URI getSourceCode() { method getDocumentation (line 381) | public @Nullable URI getDocumentation() { method getLicense (line 385) | public @Nullable String getLicense() { method getLicenseText (line 389) | public @Nullable String getLicenseText() { method getAuthors (line 393) | public @Nullable List getAuthors() { method getIssueTracker (line 397) | @Nullable method getDescription (line 402) | @Nullable method getAnnotations (line 407) | public List getAnnotations() { method writeTo (line 412) | public void writeTo(OutputStream out) throws IOException { method equals (line 416) | @Override method hashCode (line 442) | @Override method toString (line 462) | @Override class DependencyMetadataWriter (line 507) | private static final class DependencyMetadataWriter { method DependencyMetadataWriter (line 512) | private DependencyMetadataWriter( method writeChecksums (line 519) | private void writeChecksums() throws IOException { method writeDependencies (line 525) | private void writeDependencies() throws IOException { method writeAuthors (line 543) | private void writeAuthors() throws IOException { method write (line 553) | private void write() throws IOException { method writeAnnotations (line 596) | private void writeAnnotations() throws IOException { method writePClassInfo (line 604) | private void writePClassInfo(PClassInfo pClassInfo) throws IOExce... method writePObject (line 612) | private void writePObject(PObject object) throws IOException { method writeGenericObject (line 627) | private void writeGenericObject(Object value) throws IOException { FILE: pkl-core/src/main/java/org/pkl/core/packages/PackageAssetUri.java class PackageAssetUri (line 29) | public final class PackageAssetUri { method create (line 34) | public static PackageAssetUri create(URI uri) { method PackageAssetUri (line 42) | public PackageAssetUri(PackageUri packageUri, String assetPath) { method PackageAssetUri (line 48) | public PackageAssetUri(String uri) throws URISyntaxException { method PackageAssetUri (line 52) | public PackageAssetUri(URI uri) throws URISyntaxException { method getUri (line 67) | public URI getUri() { method getPackageUri (line 71) | public PackageUri getPackageUri() { method getAssetPath (line 75) | public String getAssetPath() { method getVersion (line 79) | public Version getVersion() { method toString (line 83) | @Override method hashCode (line 88) | @Override method equals (line 93) | @Override method resolve (line 105) | public PackageAssetUri resolve(String path) { FILE: pkl-core/src/main/java/org/pkl/core/packages/PackageLoadError.java class PackageLoadError (line 20) | public final class PackageLoadError extends RuntimeException { method PackageLoadError (line 25) | public PackageLoadError(Throwable cause, String messageName, Object...... method PackageLoadError (line 31) | public PackageLoadError(String messageName, Object... arguments) { method getMessageName (line 37) | public String getMessageName() { method getArguments (line 41) | public Object[] getArguments() { FILE: pkl-core/src/main/java/org/pkl/core/packages/PackageResolver.java type PackageResolver (line 32) | public interface PackageResolver extends Closeable { method getInstance (line 34) | static PackageResolver getInstance( method getDependencyMetadata (line 41) | DependencyMetadata getDependencyMetadata(PackageUri uri, @Nullable Che... method getDependencyMetadataAndComputeChecksum (line 44) | Pair getDependencyMetadataAndComputeChe... method downloadPackage (line 47) | void downloadPackage(PackageUri uri, @Nullable Checksums checksums, bo... method getBytes (line 51) | byte[] getBytes(PackageAssetUri uri, boolean allowDirectories, @Nullab... method listElements (line 54) | List listElements(PackageAssetUri uri, @Nullable Checksum... method hasElement (line 57) | boolean hasElement(PackageAssetUri uri, @Nullable Checksums checksums) FILE: pkl-core/src/main/java/org/pkl/core/packages/PackageResolvers.java class PackageResolvers (line 63) | final class PackageResolvers { method PackageResolvers (line 64) | private PackageResolvers() {} class AbstractPackageResolver (line 66) | abstract static class AbstractPackageResolver implements PackageResolv... method AbstractPackageResolver (line 78) | protected AbstractPackageResolver(SecurityManager securityManager, H... method getDependencyMetadata (line 85) | public DependencyMetadata getDependencyMetadata(PackageUri uri, @Nul... method getDependencyMetadataAndComputeChecksum (line 98) | @Override method readDependencyMetadataAndComputeChecksum (line 106) | protected Pair readDependencyMetadata... method listElements (line 124) | @Override method hasElement (line 131) | @Override method close (line 138) | @Override method newDigestInputStream (line 147) | protected DigestInputStream newDigestInputStream(InputStream in) { method verifyPackageZipBytes (line 157) | protected void verifyPackageZipBytes( method verifyPackageMetadataBytes (line 171) | protected void verifyPackageMetadataBytes( method openExternalUri (line 192) | protected InputStream openExternalUri(URI uri) throws SecurityManage... method fileIsADirectory (line 214) | protected IOException fileIsADirectory() { method doGetDependencyMetadata (line 219) | protected abstract DependencyMetadata doGetDependencyMetadata( method doListElements (line 223) | protected abstract List doListElements( method doHasElement (line 227) | protected abstract boolean doHasElement(PackageAssetUri uri, @Nullab... method invalidPackageZipUrl (line 230) | protected PackageLoadError invalidPackageZipUrl( method checkNotClosed (line 238) | private void checkNotClosed() { class InMemoryPackageResolver (line 250) | static final class InMemoryPackageResolver extends AbstractPackageReso... method InMemoryPackageResolver (line 259) | InMemoryPackageResolver(SecurityManager securityManager, HttpClient ... method getPackageBytes (line 263) | private byte[] getPackageBytes(PackageUri packageUri, DependencyMeta... method ensurePackageDownloaded (line 274) | private void ensurePackageDownloaded(PackageUri uri, @Nullable Check... method downloadPackage (line 309) | @Override method getBytes (line 315) | @Override method doListElements (line 342) | @Override method doHasElement (line 354) | @Override method doGetDependencyMetadata (line 363) | @Override method close (line 394) | @Override class DiskCachedPackageResolver (line 410) | static final class DiskCachedPackageResolver extends AbstractPackageRe... method DiskCachedPackageResolver (line 426) | public DiskCachedPackageResolver( method getEffectivePackageUriPath (line 433) | private String getEffectivePackageUriPath(PackageUri packageUri) { method getRelativePath (line 443) | private Path getRelativePath(PackageUri uri) { method getLastSegmentName (line 450) | private String getLastSegmentName(PackageUri packageUri) { method downloadUriToPathAndComputeChecksum (line 456) | private byte[] downloadUriToPathAndComputeChecksum(URI downloadUri, ... method downloadMetadata (line 465) | private void downloadMetadata( method getMetadataPath (line 483) | private Path getMetadataPath( method doGetDependencyMetadata (line 510) | @Override method getZipFilePath (line 536) | private Path getZipFilePath(PackageUri packageUri, DependencyMetadat... method getZipFileSystem (line 568) | private FileSystem getZipFileSystem(PackageAssetUri uri, @Nullable C... method downloadPackage (line 584) | @Override method getDependencyMetadataAndComputeChecksum (line 597) | @Override method getBytes (line 610) | @Override method doListElements (line 637) | @Override method doHasElement (line 644) | @Override method close (line 651) | @Override FILE: pkl-core/src/main/java/org/pkl/core/packages/PackageUri.java class PackageUri (line 26) | public final class PackageUri { method create (line 32) | public static PackageUri create(String baseUri) { method PackageUri (line 40) | public PackageUri(String baseUri) throws URISyntaxException { method PackageUri (line 44) | public PackageUri(URI uri) throws URISyntaxException { method getUri (line 85) | public URI getUri() { method getMetadataRequestUri (line 89) | public URI getMetadataRequestUri() { method getVersion (line 99) | public Version getVersion() { method toString (line 103) | @Override method hashCode (line 108) | @Override method equals (line 113) | @Override method toPackageAssetUri (line 125) | public PackageAssetUri toPackageAssetUri(String path) { method getDisplayName (line 129) | public String getDisplayName() { method toExternalPackageUri (line 138) | public PackageUri toExternalPackageUri() { method toProjectPackageUri (line 157) | public PackageUri toProjectPackageUri() { method getPathWithoutVersion (line 176) | public String getPathWithoutVersion() { method getChecksums (line 180) | public @Nullable Checksums getChecksums() { method parseChecksumPart (line 184) | private Checksums parseChecksumPart(String checksumPart) throws URISyn... FILE: pkl-core/src/main/java/org/pkl/core/packages/PackageUtils.java class PackageUtils (line 23) | public final class PackageUtils { method PackageUtils (line 24) | private PackageUtils() {} method parsePackageUriWithoutChecksums (line 26) | public static PackageUri parsePackageUriWithoutChecksums(Object obj) method checkHasNoChecksumComponent (line 36) | public static void checkHasNoChecksumComponent(PackageUri packageUri) ... FILE: pkl-core/src/main/java/org/pkl/core/project/CanonicalPackageUri.java method fromPackageUri (line 32) | public static CanonicalPackageUri fromPackageUri(PackageUri packageUri) { method of (line 54) | public static CanonicalPackageUri of(String uriStr) throws URISyntaxExce... method getMajorVersion (line 73) | @Deprecated(forRemoval = true) method getBaseUri (line 81) | @Deprecated(forRemoval = true) method equals (line 86) | @Override method toString (line 98) | @Override FILE: pkl-core/src/main/java/org/pkl/core/project/DeclaredDependencies.java method getLocalDependencies (line 32) | @Deprecated(forRemoval = true) method getRemoteDependencies (line 40) | @Deprecated(forRemoval = true) method getProjectFileUri (line 48) | @Deprecated(forRemoval = true) method getMyPackageUri (line 56) | @Deprecated(forRemoval = true) FILE: pkl-core/src/main/java/org/pkl/core/project/Package.java method getName (line 46) | @Deprecated(forRemoval = true) method getUri (line 54) | @Deprecated(forRemoval = true) method getVersion (line 62) | @Deprecated(forRemoval = true) method getPackageZipUrl (line 70) | @Deprecated(forRemoval = true) method getDescription (line 78) | @Deprecated(forRemoval = true) method getAuthors (line 86) | @Deprecated(forRemoval = true) method getWebsite (line 94) | @Deprecated(forRemoval = true) method getDocumentation (line 102) | @Deprecated(forRemoval = true) method getSourceCode (line 110) | @Deprecated(forRemoval = true) method getSourceCodeUrlScheme (line 118) | @Deprecated(forRemoval = true) method getLicenseText (line 126) | @Deprecated(forRemoval = true) method getLicense (line 134) | @Deprecated(forRemoval = true) method getIssueTracker (line 142) | @Deprecated(forRemoval = true) method getApiTests (line 150) | @Deprecated(forRemoval = true) method getExclude (line 158) | @Deprecated(forRemoval = true) FILE: pkl-core/src/main/java/org/pkl/core/project/Project.java class Project (line 61) | public final class Project { method loadFromPath (line 79) | public static Project loadFromPath( method loadFromPath (line 110) | public static Project loadFromPath( method loadFromPath (line 120) | public static Project loadFromPath( method loadFromPath (line 130) | public static Project loadFromPath(Path path) { method load (line 135) | public static Project load(ModuleSource moduleSource) { method load (line 141) | public static Project load(Evaluator evaluator, ModuleSource moduleSou... method renderMultipleCycles (line 174) | private static String renderMultipleCycles(List> cycles) { method renderCycle (line 189) | private static void renderCycle(StringBuilder sb, List cycle) { method renderCycle (line 204) | private static String renderCycle(List cycle) { method findImportCycle (line 210) | private static List> findImportCycle(ModuleSource moduleSour... method evaluatorBuilder (line 235) | private static EvaluatorBuilder evaluatorBuilder() { method parseDependencies (line 246) | private static DeclaredDependencies parseDependencies( method parseRemoteDependency (line 269) | private static RemoteDependency parseRemoteDependency(PObject object) ... method parseAnnotations (line 282) | @SuppressWarnings("unchecked") method parseProject (line 287) | public static Project parseProject(PObject module) throws URISyntaxExc... method parseLocalProjectDependencies (line 322) | private static Map parseLocalProjectDependencies(PObj... method getProperty (line 336) | private static Object getProperty(PObject settings, String propertyNam... method getProperty (line 340) | private static T getProperty(PObject settings, String propertyName... method getNullableProperty (line 344) | private static @Nullable Object getNullableProperty(Composite object, ... method getNullableProperty (line 352) | private static @Nullable T getNullableProperty( method getNullableURI (line 361) | private static @Nullable URI getNullableURI(Composite object, String p... method resolveNullablePath (line 375) | private static @Nullable Path resolveNullablePath( method parsePackage (line 388) | @SuppressWarnings("unchecked") method Project (line 425) | private Project( method getPackage (line 444) | public @Nullable Package getPackage() { method getSettings (line 449) | @Deprecated(forRemoval = true) method getEvaluatorSettings (line 454) | public PklEvaluatorSettings getEvaluatorSettings() { method getProjectFileUri (line 458) | public URI getProjectFileUri() { method getTests (line 462) | public List getTests() { method equals (line 475) | @Override method hashCode (line 492) | @Override method getDependencies (line 497) | public DeclaredDependencies getDependencies() { method getLocalProjectDependencies (line 501) | public Map getLocalProjectDependencies() { method getProjectBaseUri (line 505) | public URI getProjectBaseUri() { method getProjectDir (line 509) | public Path getProjectDir() { method getAnnotations (line 514) | public List getAnnotations() { class EvaluatorSettings (line 518) | @Deprecated(forRemoval = true) method EvaluatorSettings (line 522) | public EvaluatorSettings(PklEvaluatorSettings delegate) { method EvaluatorSettings (line 526) | public EvaluatorSettings( method getExternalProperties (line 555) | @Deprecated(forRemoval = true) method getEnv (line 560) | @Deprecated(forRemoval = true) method getAllowedModules (line 565) | @Deprecated(forRemoval = true) method getAllowedResources (line 570) | @Deprecated(forRemoval = true) method isNoCache (line 575) | @Deprecated(forRemoval = true) method getModulePath (line 580) | @Deprecated(forRemoval = true) method getTimeout (line 585) | @Deprecated(forRemoval = true) method getModuleCacheDir (line 590) | @Deprecated(forRemoval = true) method getRootDir (line 595) | @Deprecated(forRemoval = true) method equals (line 600) | @Override method hashCode (line 610) | @Override method toString (line 615) | @Override FILE: pkl-core/src/main/java/org/pkl/core/project/ProjectDependenciesResolver.java class ProjectDependenciesResolver (line 47) | public final class ProjectDependenciesResolver { method ProjectDependenciesResolver (line 56) | public ProjectDependenciesResolver( method resolve (line 63) | public ProjectDeps resolve() { method log (line 80) | private void log(String message) { method buildResolvedDependencies (line 88) | private void buildResolvedDependencies(DeclaredDependencies declaredDe... method resolveDependenciesOfPackageUri (line 98) | private void resolveDependenciesOfPackageUri( method resolveDependencies (line 130) | private void resolveDependencies(DeclaredDependencies declaredDependen... method updateDependency (line 140) | private void updateDependency(Dependency dependency) { FILE: pkl-core/src/main/java/org/pkl/core/project/ProjectDeps.java class ProjectDeps (line 79) | public final class ProjectDeps { method parse (line 84) | public static ProjectDeps parse(Path path) method parse (line 90) | public static ProjectDeps parse(String input) throws JsonParseException { method parseResolvedDependencies (line 101) | private static EconomicMap parseResol... method parseResolvedDependency (line 115) | private static Dependency parseResolvedDependency(Entry resolv... method get (line 138) | public @Nullable Dependency get(CanonicalPackageUri canonicalPackageUr... method writeTo (line 143) | public void writeTo(OutputStream out) throws IOException { method toString (line 147) | @Override method equals (line 152) | @Override method hashCode (line 164) | @Override class ProjectDepsWriter (line 169) | private static final class ProjectDepsWriter { method ProjectDepsWriter (line 173) | private ProjectDepsWriter( method writeChecksums (line 180) | private void writeChecksums(Checksums checksums) throws IOException { method writeRemoteDependency (line 186) | private void writeRemoteDependency(RemoteDependency remoteDependency... method writeLocalDependency (line 196) | private void writeLocalDependency(LocalDependency localDependency) t... method write (line 204) | private void write() throws IOException { FILE: pkl-core/src/main/java/org/pkl/core/project/ProjectPackager.java class ProjectPackager (line 82) | public final class ProjectPackager { method ProjectPackager (line 106) | public ProjectPackager( method writeLine (line 128) | private void writeLine(String line) throws IOException { method createPackages (line 133) | public void createPackages() throws IOException { method resolveOutputDirectory (line 144) | private Path resolveOutputDirectory(Package pkg) { method doPackage (line 152) | public PackageResult doPackage(Project project) throws IOException { method checkAlreadyPublishedPackage (line 184) | private void checkAlreadyPublishedPackage(Package pkg, String computed... method createDependencyMetadataAndComputeChecksum (line 216) | private String createDependencyMetadataAndComputeChecksum( method buildDependencies (line 226) | private Map buildDependencies(Project projec... method createDependencyMetadata (line 276) | private DependencyMetadata createDependencyMetadata( method newDigestOutputStream (line 296) | private DigestOutputStream newDigestOutputStream(OutputStream outputSt... method createPackageZipAndComputeChecksum (line 310) | private String createPackageZipAndComputeChecksum( method validatePklImportsAndReads (line 334) | private void validatePklImportsAndReads(Project project, List fi... method getExcludePatterns (line 342) | private List getExcludePatterns(Package pkg) { method collectPackageElements (line 354) | private List collectPackageElements(Project project, Package pkg) { method isAbsoluteImport (line 381) | private boolean isAbsoluteImport(String importStr) { method validateImportsAndReads (line 394) | public void validateImportsAndReads(Project project, Path pklModulePat... method getImportsAndReads (line 443) | private List getImportsAndReads(Path pklM... method getZipFile (line 462) | @Deprecated(forRemoval = true) method getZipChecksumFile (line 470) | @Deprecated(forRemoval = true) method getMetadataFile (line 478) | @Deprecated(forRemoval = true) method getMetadataChecksumFile (line 486) | @Deprecated(forRemoval = true) method getMetadataChecksum (line 494) | @Deprecated(forRemoval = true) FILE: pkl-core/src/main/java/org/pkl/core/repl/ReplRequest.java class ReplRequest (line 20) | public abstract class ReplRequest { method ReplRequest (line 23) | private ReplRequest(String id) { class Eval (line 31) | public static final class Eval extends ReplRequest { method Eval (line 36) | public Eval(String id, String text, boolean evalDefinitions, boolean... method toString (line 43) | public String toString() { class Load (line 51) | public static final class Load extends ReplRequest { method Load (line 54) | public Load(String id, URI uri) { method toString (line 59) | public String toString() { class Completion (line 64) | public static final class Completion extends ReplRequest { method Completion (line 67) | public Completion(String id, String text) { method toString (line 72) | public String toString() { class Reset (line 77) | public static final class Reset extends ReplRequest { method Reset (line 78) | public Reset(String id) { method toString (line 82) | public String toString() { FILE: pkl-core/src/main/java/org/pkl/core/repl/ReplResponse.java class ReplResponse (line 20) | public abstract class ReplResponse { method ReplResponse (line 23) | private ReplResponse(String message) { method getMessage (line 27) | public String getMessage() { class Completion (line 31) | public static final class Completion extends ReplResponse { method Completion (line 36) | public Completion(Collection members) { method toString (line 41) | public String toString() { class EvalSuccess (line 46) | public static final class EvalSuccess extends ReplResponse { method EvalSuccess (line 47) | public EvalSuccess(String message) { method getResult (line 51) | public String getResult() { method toString (line 55) | public String toString() { class EvalError (line 60) | public static final class EvalError extends ReplResponse { method EvalError (line 61) | public EvalError(String message) { method toString (line 65) | public String toString() { class IncompleteInput (line 70) | public static final class IncompleteInput extends ReplResponse { method IncompleteInput (line 71) | public IncompleteInput(String message) { method toString (line 75) | public String toString() { class InvalidRequest (line 80) | public static final class InvalidRequest extends ReplResponse { method InvalidRequest (line 81) | public InvalidRequest(String message) { method toString (line 85) | public String toString() { class InternalError (line 90) | public static final class InternalError extends ReplResponse { method InternalError (line 93) | public InternalError(Throwable cause) { method getCause (line 98) | public Throwable getCause() { method toString (line 102) | public String toString() { FILE: pkl-core/src/main/java/org/pkl/core/repl/ReplServer.java class ReplServer (line 63) | public class ReplServer implements AutoCloseable { method ReplServer (line 76) | public ReplServer( method handleRequest (line 131) | public List handleRequest(ReplRequest request) { method close (line 159) | @Override method handleEval (line 168) | private List handleEval(Eval request) { method evaluate (line 181) | @SuppressWarnings({"StatementWithEmptyBody"}) method addStaticModuleProperty (line 253) | private void addStaticModuleProperty(ObjectMember property) { method addModuleProperty (line 257) | private ObjectMember addModuleProperty(UnresolvedPropertyNode property... method addModuleMethodDef (line 277) | private void addModuleMethodDef(UnresolvedMethodNode methodNode) { method evaluateExpr (line 297) | private void evaluateExpr( method evaluateMemberDef (line 310) | private void evaluateMemberDef( method handleLoad (line 322) | private List handleLoad(Load request) { method handleCompletion (line 339) | private List handleCompletion(ReplRequest.Completion req... method collectMembers (line 382) | private void collectMembers(Set members, VmObjectLike composit... method handleReset (line 396) | private List handleReset() { method createEmptyReplModule (line 401) | private VmTyped createEmptyReplModule(@Nullable VmTyped parent) { method createReplModule (line 405) | private VmTyped createReplModule( method render (line 456) | private String render(Object value) { class ReplState (line 463) | private static class ReplState { method ReplState (line 466) | public ReplState(VmTyped module) { FILE: pkl-core/src/main/java/org/pkl/core/resource/Resource.java method getUri (line 27) | @Deprecated(forRemoval = true) method getBytes (line 35) | @Deprecated(forRemoval = true) method getText (line 41) | public String getText() { method getBase64 (line 46) | public String getBase64() { FILE: pkl-core/src/main/java/org/pkl/core/resource/ResourceReader.java type ResourceReader (line 33) | public interface ResourceReader extends ReaderBase, AutoCloseable { method getUriScheme (line 35) | String getUriScheme(); method read (line 58) | Optional read(URI uri) method close (line 68) | @Override FILE: pkl-core/src/main/java/org/pkl/core/resource/ResourceReaders.java class ResourceReaders (line 54) | public final class ResourceReaders { method ResourceReaders (line 55) | private ResourceReaders() {} method environmentVariable (line 63) | public static ResourceReader environmentVariable() { method externalProperty (line 73) | public static ResourceReader externalProperty() { method file (line 77) | public static ResourceReader file() { method http (line 88) | public static ResourceReader http() { method https (line 99) | public static ResourceReader https() { method classPath (line 109) | public static ResourceReader classPath(ClassLoader classLoader) { method modulePath (line 119) | public static ResourceReader modulePath(ModulePathResolver resolver) { method pkg (line 130) | public static ResourceReader pkg() { method projectpackage (line 134) | public static ResourceReader projectpackage() { method fromServiceProviders (line 142) | public static List fromServiceProviders() { method externalProcess (line 152) | public static ResourceReader externalProcess(String scheme, ExternalRe... method externalProcess (line 162) | public static ResourceReader externalProcess( method externalResolver (line 168) | public static ResourceReader externalResolver( class EnvironmentVariable (line 173) | private static final class EnvironmentVariable implements ResourceRead... method getUriScheme (line 176) | @Override method read (line 181) | @Override method hasHierarchicalUris (line 190) | @Override method isGlobbable (line 195) | @Override method listElements (line 200) | @Override class ExternalProperty (line 216) | private static final class ExternalProperty implements ResourceReader { method getUriScheme (line 219) | @Override method read (line 224) | @Override method hasHierarchicalUris (line 233) | @Override method isGlobbable (line 238) | @Override method listElements (line 243) | @Override class FileResource (line 256) | private static final class FileResource extends UrlResource { method read (line 259) | @Override method getUriScheme (line 280) | @Override method hasHierarchicalUris (line 285) | @Override method isGlobbable (line 290) | @Override method hasElement (line 295) | @Override method listElements (line 302) | @Override class HttpResource (line 310) | private static final class HttpResource extends UrlResource { method getUriScheme (line 313) | @Override method hasHierarchicalUris (line 318) | @Override method isGlobbable (line 323) | @Override class HttpsResource (line 329) | private static final class HttpsResource extends UrlResource { method getUriScheme (line 332) | @Override method hasHierarchicalUris (line 337) | @Override method isGlobbable (line 342) | @Override class UrlResource (line 348) | private abstract static class UrlResource implements ResourceReader { method read (line 349) | @Override class ClassPathResource (line 369) | private static final class ClassPathResource implements ResourceReader { method ClassPathResource (line 372) | public ClassPathResource(ClassLoader classLoader) { method getUriScheme (line 376) | @Override method read (line 381) | @Override method getResourcePath (line 399) | private static String getResourcePath(URI uri) { method hasHierarchicalUris (line 405) | @Override method isGlobbable (line 410) | @Override method hasElement (line 415) | @Override class ModulePathResource (line 424) | private static final class ModulePathResource implements ResourceReader { method ModulePathResource (line 427) | public ModulePathResource(ModulePathResolver resolver) { method getUriScheme (line 431) | @Override method read (line 436) | @Override method hasHierarchicalUris (line 455) | @Override method isGlobbable (line 460) | @Override method hasElement (line 465) | @Override class PackageResource (line 474) | private static final class PackageResource implements ResourceReader { method getUriScheme (line 477) | @Override method read (line 482) | @Override method hasHierarchicalUris (line 490) | @Override method isGlobbable (line 495) | @Override method hasFragmentPaths (line 500) | @Override method listElements (line 505) | @Override method hasElement (line 514) | @Override method getPackageResolver (line 523) | private PackageResolver getPackageResolver() { class ProjectPackageResource (line 530) | private static final class ProjectPackageResource implements ResourceR... method getUriScheme (line 533) | @Override method read (line 538) | @Override method hasHierarchicalUris (line 561) | @Override method isGlobbable (line 566) | @Override method hasFragmentPaths (line 571) | @Override method listElements (line 576) | @Override method hasElement (line 598) | @Override method getPackageResolver (line 620) | private PackageResolver getPackageResolver() { method getProjectDepsResolver (line 626) | private ProjectDependenciesManager getProjectDepsResolver() { method getLocalUri (line 632) | private @Nullable URI getLocalUri(Dependency dependency, PackageAsse... class FromServiceProviders (line 641) | private static class FromServiceProviders { class ExternalProcess (line 653) | private static final class ExternalProcess implements ResourceReader { method ExternalProcess (line 659) | public ExternalProcess(String scheme, ExternalReaderProcess process,... method getUnderlyingReader (line 665) | private ExternalResolver getUnderlyingReader() method getUriScheme (line 680) | @Override method hasHierarchicalUris (line 685) | @Override method isGlobbable (line 690) | @Override method read (line 695) | @Override method hasElement (line 700) | @Override method listElements (line 706) | @Override method close (line 712) | @Override class ExternalResolver (line 718) | private static final class ExternalResolver implements ResourceReader { method ExternalResolver (line 722) | public ExternalResolver(ResourceReaderSpec readerSpec, ExternalResou... method hasHierarchicalUris (line 727) | @Override method isGlobbable (line 732) | @Override method getUriScheme (line 737) | @Override method read (line 742) | @Override method hasElement (line 747) | @Override method listElements (line 753) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/AnalyzeModule.java class AnalyzeModule (line 21) | public class AnalyzeModule extends StdLibModule { method getModule (line 28) | public static VmTyped getModule() { method getImportGraphClass (line 32) | public static VmClass getImportGraphClass() { method getImportClass (line 36) | public static VmClass getImportClass() { class ImportGraphClass (line 40) | private static final class ImportGraphClass { class ImportClass (line 44) | private static final class ImportClass { method loadClass (line 48) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/BaseModule.java class BaseModule (line 23) | public final class BaseModule extends StdLibModule { method getModule (line 30) | public static VmTyped getModule() { method getAnyClass (line 34) | public static VmClass getAnyClass() { method getTypedClass (line 38) | public static VmClass getTypedClass() { method getNullClass (line 42) | public static VmClass getNullClass() { method getNumberClass (line 46) | public static VmClass getNumberClass() { method getIntClass (line 50) | public static VmClass getIntClass() { method getFloatClass (line 54) | public static VmClass getFloatClass() { method getStringClass (line 58) | public static VmClass getStringClass() { method getBooleanClass (line 62) | public static VmClass getBooleanClass() { method getDurationClass (line 66) | public static VmClass getDurationClass() { method getDataSizeClass (line 70) | public static VmClass getDataSizeClass() { method getBytesClass (line 74) | public static VmClass getBytesClass() { method getIntSeqClass (line 78) | public static VmClass getIntSeqClass() { method getCollectionClass (line 82) | public static VmClass getCollectionClass() { method getListClass (line 86) | public static VmClass getListClass() { method getSetClass (line 90) | public static VmClass getSetClass() { method getListingClass (line 94) | public static VmClass getListingClass() { method getMapClass (line 98) | public static VmClass getMapClass() { method getMappingClass (line 102) | public static VmClass getMappingClass() { method getDynamicClass (line 106) | public static VmClass getDynamicClass() { method getRenderDirectiveClass (line 110) | public static VmClass getRenderDirectiveClass() { method getModuleClass (line 118) | public static VmClass getModuleClass() { method getClassClass (line 122) | public static VmClass getClassClass() { method getTypeAliasClass (line 126) | public static VmClass getTypeAliasClass() { method getRegexClass (line 130) | public static VmClass getRegexClass() { method getRegexMatchClass (line 134) | public static VmClass getRegexMatchClass() { method getFunctionClass (line 138) | public static VmClass getFunctionClass() { method getFunctionNClass (line 142) | public static VmClass getFunctionNClass(int paramCount) { method getFunction0Class (line 158) | public static VmClass getFunction0Class() { method getFunction1Class (line 162) | public static VmClass getFunction1Class() { method getFunction2Class (line 166) | public static VmClass getFunction2Class() { method getFunction3Class (line 170) | public static VmClass getFunction3Class() { method getFunction4Class (line 174) | public static VmClass getFunction4Class() { method getFunction5Class (line 178) | public static VmClass getFunction5Class() { method getPairClass (line 182) | public static VmClass getPairClass() { method getVarArgsClass (line 186) | public static VmClass getVarArgsClass() { method getModuleInfoClass (line 190) | public static VmClass getModuleInfoClass() { method getAnnotationClass (line 194) | public static VmClass getAnnotationClass() { method getConvertPropertyClass (line 198) | public static VmClass getConvertPropertyClass() { method getDeprecatedClass (line 202) | public static VmClass getDeprecatedClass() { method getResourceClass (line 206) | public static VmClass getResourceClass() { method getNonNullTypeAlias (line 210) | public static VmTypeAlias getNonNullTypeAlias() { method getInt8TypeAlias (line 214) | public static VmTypeAlias getInt8TypeAlias() { method getInt16TypeAlias (line 218) | public static VmTypeAlias getInt16TypeAlias() { method getInt32TypeAlias (line 222) | public static VmTypeAlias getInt32TypeAlias() { method getMixinTypeAlias (line 226) | public static VmTypeAlias getMixinTypeAlias() { method getUIntTypeAlias (line 230) | public static VmTypeAlias getUIntTypeAlias() { method getUInt8TypeAlias (line 234) | public static VmTypeAlias getUInt8TypeAlias() { method getUInt16TypeAlias (line 238) | public static VmTypeAlias getUInt16TypeAlias() { method getUInt32TypeAlias (line 242) | public static VmTypeAlias getUInt32TypeAlias() { method getCharTypeAlias (line 246) | public static VmTypeAlias getCharTypeAlias() { class AnyClass (line 250) | private static final class AnyClass { class TypedClass (line 254) | private static final class TypedClass { class NullClass (line 258) | private static final class NullClass { class NumberClass (line 262) | private static final class NumberClass { class IntClass (line 266) | private static final class IntClass { class FloatClass (line 270) | private static final class FloatClass { class StringClass (line 274) | private static final class StringClass { class BooleanClass (line 278) | private static final class BooleanClass { class DurationClass (line 282) | private static final class DurationClass { class DataSizeClass (line 286) | private static final class DataSizeClass { class BytesClass (line 290) | private static final class BytesClass { class IntSeqClass (line 294) | private static final class IntSeqClass { class CollectionClass (line 298) | private static final class CollectionClass { class ListClass (line 302) | private static final class ListClass { class SetClass (line 306) | private static final class SetClass { class ListingClass (line 310) | private static final class ListingClass { class MapClass (line 314) | private static final class MapClass { class MappingClass (line 318) | private static final class MappingClass { class DynamicClass (line 322) | private static final class DynamicClass { class ModuleClass (line 326) | private static final class ModuleClass { class ClassClass (line 330) | private static final class ClassClass { class TypeAliasClass (line 334) | private static final class TypeAliasClass { class RegexClass (line 338) | private static final class RegexClass { class RegexMatchClass (line 342) | private static final class RegexMatchClass { class RenderDirectiveClass (line 346) | private static final class RenderDirectiveClass { class PairClass (line 350) | private static final class PairClass { class VarArgsClass (line 354) | private static final class VarArgsClass { class ModuleInfoClass (line 358) | private static final class ModuleInfoClass { class AnnotationClass (line 362) | private static final class AnnotationClass { class ConvertPropertyClass (line 366) | private static final class ConvertPropertyClass { class DeprecatedClass (line 370) | private static final class DeprecatedClass { class ResourceClass (line 374) | private static final class ResourceClass { class FunctionClass (line 378) | private static final class FunctionClass { class Function0Class (line 382) | private static final class Function0Class { class Function1Class (line 386) | private static final class Function1Class { class Function2Class (line 390) | private static final class Function2Class { class Function3Class (line 394) | private static final class Function3Class { class Function4Class (line 398) | private static final class Function4Class { class Function5Class (line 402) | private static final class Function5Class { class NonNullTypeAlias (line 406) | private static final class NonNullTypeAlias { class Int8TypeAlias (line 410) | private static final class Int8TypeAlias { class Int16TypeAlias (line 414) | private static final class Int16TypeAlias { class Int32TypeAlias (line 418) | private static final class Int32TypeAlias { class UIntTypeAlias (line 422) | private static final class UIntTypeAlias { class UInt8TypeAlias (line 426) | private static final class UInt8TypeAlias { class UInt16TypeAlias (line 430) | private static final class UInt16TypeAlias { class UInt32TypeAlias (line 434) | private static final class UInt32TypeAlias { class CharTypeAlias (line 438) | private static final class CharTypeAlias { class MixinTypeAlias (line 442) | private static final class MixinTypeAlias { method loadClass (line 446) | @TruffleBoundary method loadTypeAlias (line 452) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/BenchmarkModule.java class BenchmarkModule (line 21) | public final class BenchmarkModule extends StdLibModule { method getModule (line 28) | public static VmTyped getModule() { method getBenchmarkResultClass (line 32) | public static VmClass getBenchmarkResultClass() { class BenchmarkResultClass (line 36) | private static final class BenchmarkResultClass { method loadClass (line 40) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/CommandModule.java class CommandModule (line 21) | public final class CommandModule extends StdLibModule { method CommandModule (line 28) | private CommandModule() {} method getModule (line 30) | public static VmTyped getModule() { method getCommandInfoClass (line 34) | public static VmClass getCommandInfoClass() { method getBaseFlagClass (line 38) | public static VmClass getBaseFlagClass() { method getFlagClass (line 42) | public static VmClass getFlagClass() { method getBooleanFlagClass (line 46) | public static VmClass getBooleanFlagClass() { method getCountedFlagClass (line 50) | public static VmClass getCountedFlagClass() { method getArgumentClass (line 54) | public static VmClass getArgumentClass() { method getImportClass (line 58) | public static VmClass getImportClass() { class CommandInfoClass (line 62) | private static final class CommandInfoClass { class BaseFlagClass (line 66) | private static final class BaseFlagClass { class FlagClass (line 70) | private static final class FlagClass { class BooleanFlagClass (line 74) | private static final class BooleanFlagClass { class CountedFlagClass (line 78) | private static final class CountedFlagClass { class ArgumentClass (line 82) | private static final class ArgumentClass { class ImportClass (line 86) | private static final class ImportClass { method loadClass (line 90) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/CommandSpecParser.java class CommandSpecParser (line 71) | public final class CommandSpecParser { method CommandSpecParser (line 81) | public CommandSpecParser( method parse (line 98) | public CommandSpec parse(VmTyped command) { method collectSubcommands (line 131) | private List collectSubcommands(VmTyped commandInfo) { method getOptionsClass (line 158) | private VmClass getOptionsClass(VmTyped command) { method collectOptions (line 192) | private Iterable collectOptions(VmClass optionsCla... method checkFlagNames (line 256) | private void checkFlagNames(ClassProperty prop, String name, @Nullable... method collectFlag (line 276) | private CommandSpec.Flag collectFlag(ClassProperty prop, @Nullable VmT... method collectBooleanFlag (line 303) | private CommandSpec.BooleanFlag collectBooleanFlag(ClassProperty prop,... method collectCountedFlag (line 330) | private CommandSpec.CountedFlag collectCountedFlag(ClassProperty prop,... method collectArgument (line 363) | private Argument collectArgument(ClassProperty prop, VmTyped argAnnota... method resolveType (line 387) | private Pair resolveType(ClassProperty prop) { method resolveType (line 399) | private Pair resolveType(TypeNode typeNode) { method getDefaultValue (line 423) | private @Nullable Object getDefaultValue(ClassProperty prop, boolean r... class OptionBehavior (line 461) | private class OptionBehavior { method OptionBehavior (line 470) | private OptionBehavior( method OptionBehavior (line 483) | public OptionBehavior(@Nullable VmTyped annotation, boolean hasMetav... method resolve (line 509) | public OptionBehavior resolve(ClassProperty prop, boolean requireExp... method resolve (line 519) | private void resolve(ClassProperty prop, TypeNode typeNode) { method resolveTypeArgument (line 632) | private OptionBehavior resolveTypeArgument( method resolvePrimitive (line 658) | private boolean resolvePrimitive(TypeNode typeNode) { method handleElement (line 825) | private void handleElement(TypeNode valueType, ClassProperty prop) { method handleEntry (line 835) | private void handleEntry(TypeNode keyType, TypeNode valueType, Class... method allChooseLast (line 857) | private @Nullable Object allChooseLast(List values, URI work... method eachLong (line 863) | private static BiFunction eachLong(long min, lo... method exportCompletionCandidates (line 877) | private static @Nullable CommandSpec.CompletionCandidates exportComp... method getEach (line 890) | public BiFunction getEach() { method getAll (line 895) | public BiFunction, URI, Object> getAll() { method getMultiple (line 900) | public Boolean getMultiple() { method getMetavar (line 905) | public String getMetavar() { method getCompletionCandidates (line 910) | public @Nullable CommandSpec.CompletionCandidates getCompletionCandi... method getDefaultValue (line 914) | public @Nullable Object getDefaultValue() { method isOptional (line 918) | public boolean isOptional() { method buildObject (line 931) | private VmTyped buildObject(VmClass clazz, Map propert... method buildExecutionModule (line 951) | private SubcommandState buildExecutionModule( method evaluateResult (line 994) | private CommandSpec.Result evaluateResult(VmTyped module, SubcommandSt... method isImport (line 1065) | private static boolean isImport(VmTyped value) { method isImport (line 1069) | private static boolean isImport(Object value) { method handleBadValue (line 1075) | private Object handleBadValue(Supplier f) { method handleErrors (line 1084) | private T handleErrors(Supplier f) { method handleImports (line 1107) | private Object handleImports(Object result, URI workingDirUri) { method handleImport (line 1151) | private Object handleImport(VmTyped mport, URI workingDirUri) { method exportNullableString (line 1219) | private static @Nullable String exportNullableString(VmObjectLike valu... method checkPropertyIsUndefined (line 1225) | private void checkPropertyIsUndefined(VmTyped value, Identifier name) { method exceptionBuilder (line 1245) | private VmExceptionBuilder exceptionBuilder() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/FileSystemManager.java class FileSystemManager (line 43) | public final class FileSystemManager { method FileSystemManager (line 44) | private FileSystemManager() {} method getFileSystem (line 52) | public static synchronized FileSystem getFileSystem(URI uri) throws IO... method close (line 78) | private static synchronized void close(Handle fs) throws IOException { class Handle (line 103) | private static final class Handle extends FileSystem { method Handle (line 107) | public Handle(FileSystem delegate) { method provider (line 111) | @Override method close (line 116) | @Override method isOpen (line 121) | @Override method isReadOnly (line 126) | @Override method getSeparator (line 131) | @Override method getRootDirectories (line 136) | @Override method getFileStores (line 141) | @Override method supportedFileAttributeViews (line 146) | @Override method getPath (line 151) | @Override method getPathMatcher (line 156) | @Override method getUserPrincipalLookupService (line 161) | @Override method newWatchService (line 166) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/Identifier.java class Identifier (line 23) | public final class Identifier implements Comparable { method Identifier (line 171) | private Identifier(String name) { method get (line 175) | @TruffleBoundary method localProperty (line 180) | @TruffleBoundary method localMethod (line 185) | @TruffleBoundary method property (line 190) | @TruffleBoundary method method (line 195) | @TruffleBoundary method toLocalProperty (line 200) | public Identifier toLocalProperty() { method toRegular (line 204) | public Identifier toRegular() { method toLocalMethod (line 208) | public Identifier toLocalMethod() { method isRegular (line 212) | public boolean isRegular() { method isLocalProp (line 218) | public boolean isLocalProp() { method isLocalMethod (line 222) | public boolean isLocalMethod() { method compareTo (line 226) | @Override method toString (line 234) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/Iterators.java class Iterators (line 22) | public final class Iterators { method Iterators (line 23) | private Iterators() {} method emptyTruffleIterator (line 25) | @SuppressWarnings("unchecked") method hasNext (line 34) | @TruffleBoundary method next (line 40) | @TruffleBoundary method remove (line 46) | @TruffleBoundary method forEachRemaining (line 52) | @TruffleBoundary class TruffleIterator (line 60) | public static final class TruffleIterator implements Iterator { method TruffleIterator (line 64) | @TruffleBoundary method hasNext (line 69) | @Override method next (line 75) | @Override method remove (line 81) | @Override method forEachRemaining (line 87) | @Override class ReverseTruffleIterator (line 95) | public static final class ReverseTruffleIterator implements Iterato... method ReverseTruffleIterator (line 99) | @TruffleBoundary method hasNext (line 104) | @Override method next (line 110) | @Override method remove (line 116) | @Override method forEachRemaining (line 122) | @Override class ReverseArrayIterator (line 130) | public static final class ReverseArrayIterator implements Iterator forMap(VmMap map, String key) { method forObject (line 49) | public static List forObject(VmObjectLike object, String ke... class Candidate (line 66) | public static final class Candidate implements Comparable { method Candidate (line 70) | public Candidate(String key, double similarity) { method compareTo (line 76) | @Override method equals (line 81) | @Override method hashCode (line 86) | @Override method toString (line 91) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/LoggerImpl.java class LoggerImpl (line 22) | public final class LoggerImpl implements Logger { method LoggerImpl (line 27) | public LoggerImpl(Logger delegate, StackFrameTransformer transformer) { method trace (line 32) | @Override method warn (line 37) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/MathModule.java class MathModule (line 20) | public final class MathModule extends StdLibModule { method MathModule (line 27) | private MathModule() {} method getModule (line 29) | public static VmTyped getModule() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/MemberLookupSuggestions.java class MemberLookupSuggestions (line 27) | public final class MemberLookupSuggestions { method MemberLookupSuggestions (line 41) | public MemberLookupSuggestions( method find (line 52) | public List find(boolean isImplicitReceiver) { method addPropertyCandidates (line 74) | private void addPropertyCandidates(VmObjectLike object, boolean includ... method addMethodCandidates (line 82) | private void addMethodCandidates(Iterable methods, boolea... method addIfSimilar (line 90) | private void addIfSimilar(Member member, Candidate.Kind kind, int arit... class Candidate (line 119) | public static final class Candidate implements Comparable { method Candidate (line 126) | public Candidate( method compareTo (line 136) | @Override method equals (line 144) | @Override method hashCode (line 152) | @Override method toString (line 157) | @Override type Kind (line 162) | public enum Kind { FILE: pkl-core/src/main/java/org/pkl/core/runtime/MinPklVersionChecker.java class MinPklVersionChecker (line 27) | final class MinPklVersionChecker { method check (line 33) | static void check(VmTyped module, @Nullable Node importNode) { method check (line 47) | static void check( method doCheck (line 85) | private static void doCheck( method getLastIdText (line 96) | private static @Nullable String getLastIdText(@Nullable Type type) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/MirrorFactories.java class MirrorFactories (line 28) | public final class MirrorFactories { method MirrorFactories (line 29) | private MirrorFactories() {} FILE: pkl-core/src/main/java/org/pkl/core/runtime/ModuleCache.java class ModuleCache (line 47) | public final class ModuleCache { method ModuleCache (line 53) | public ModuleCache() {} type ModuleInitializer (line 55) | public interface ModuleInitializer { method initialize (line 56) | void initialize( method getOrLoad (line 73) | @TruffleBoundary method doLoad (line 165) | private VmTyped doLoad( method resolve (line 197) | private ResolvedModuleKey resolve( FILE: pkl-core/src/main/java/org/pkl/core/runtime/ModuleInfo.java class ModuleInfo (line 32) | public final class ModuleInfo { method ModuleInfo (line 49) | public ModuleInfo( method initAnnotations (line 67) | public void initAnnotations(List annotations) { method getAnnotations (line 72) | public List getAnnotations() { method getSourceSection (line 77) | public SourceSection getSourceSection() { method getHeaderSection (line 81) | public SourceSection getHeaderSection() { method getDocComment (line 85) | public SourceSection @Nullable [] getDocComment() { method getModuleName (line 89) | public String getModuleName() { method getModuleKey (line 93) | public ModuleKey getModuleKey() { method getResolvedModuleKey (line 97) | public ResolvedModuleKey getResolvedModuleKey() { method getMirror (line 101) | public VmTyped getMirror(VmTyped module) { method getModuleSchema (line 112) | public ModuleSchema getModuleSchema(VmTyped module) { method isAmend (line 179) | public boolean isAmend() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/ModuleResolver.java class ModuleResolver (line 31) | public final class ModuleResolver { method ModuleResolver (line 34) | public ModuleResolver(Collection factories) { method getFactories (line 38) | public Collection getFactories() { method resolve (line 42) | public ModuleKey resolve(ModuleSource moduleSource) { method resolve (line 59) | public ModuleKey resolve(URI moduleUri) { method resolveCached (line 63) | public ModuleKey resolveCached(URI moduleUri, String text) { method resolve (line 68) | public ModuleKey resolve(URI moduleUri, @Nullable Node importNode) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/NullReceiverException.java class NullReceiverException (line 20) | public final class NullReceiverException extends ControlFlowException { method NullReceiverException (line 23) | private NullReceiverException() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/PklBinaryModule.java class PklBinaryModule (line 20) | public class PklBinaryModule extends StdLibModule { method getModule (line 27) | public static VmTyped getModule() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/PklTags.java class PklTags (line 20) | public final class PklTags { method PklTags (line 21) | private PklTags() {} class Expression (line 23) | @Tag.Identifier("EXPRESSION") method Expression (line 25) | private Expression() {} FILE: pkl-core/src/main/java/org/pkl/core/runtime/PlatformModule.java class PlatformModule (line 21) | public final class PlatformModule extends StdLibModule { method getModule (line 28) | public static VmTyped getModule() { method getPlatformClass (line 32) | public static VmClass getPlatformClass() { method getLanguageClass (line 36) | public static VmClass getLanguageClass() { method getRuntimeClass (line 40) | public static VmClass getRuntimeClass() { method getVirtualMachineClass (line 44) | public static VmClass getVirtualMachineClass() { method getOperatingSystemClass (line 48) | public static VmClass getOperatingSystemClass() { method getProcessorClass (line 52) | public static VmClass getProcessorClass() { class PlatformClass (line 56) | private static final class PlatformClass { class LanguageClass (line 60) | private static final class LanguageClass { class RuntimeClass (line 64) | private static final class RuntimeClass { class VirtualMachineClass (line 68) | private static final class VirtualMachineClass { class OperatingSystemClass (line 72) | private static final class OperatingSystemClass { class ProcessorClass (line 76) | private static final class ProcessorClass { method loadClass (line 80) | @CompilerDirectives.TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/PowerAssertions.java class PowerAssertions (line 66) | public class PowerAssertions { method PowerAssertions (line 67) | private PowerAssertions() {} method isEnabled (line 73) | public static boolean isEnabled() { method render (line 80) | public static void render( method isInForGeneratorOrLambdaOrPredicate (line 113) | private static boolean isInForGeneratorOrLambdaOrPredicate( method isLiteral (line 134) | private static boolean isLiteral(org.pkl.parser.syntax.Node parserNode) { method isLiteral (line 149) | private static boolean isLiteral(Node truffleNode, org.pkl.parser.synt... method shouldHide (line 178) | private static boolean shouldHide( method findParserNode (line 207) | private static @Nullable org.pkl.parser.syntax.Node findParserNode( method getLayerEntries (line 234) | private static Collection getLayerEntries( method canFit (line 261) | private static boolean canFit(Deque layer, LayerEntry elem) { method canFitMarker (line 269) | private static boolean canFitMarker(Deque layer, LayerEntr... method buildLayers (line 277) | private static List> buildLayers( method firstLayerMarkers (line 310) | private static Collection firstLayerMarkers(List lines(SourceSection sourceSection) { method trimLeadingWhitespace (line 351) | public static String trimLeadingWhitespace(String str, int n) { method renderLine (line 361) | private static boolean renderLine( method leadingWhitespace (line 395) | private static int leadingWhitespace(CharSequence src) { type LayerEntry (line 407) | private sealed interface LayerEntry permits SourceEntry, MarkerEntry { method startLine (line 410) | int startLine(); method startColumn (line 413) | int startColumn(); method length (line 415) | int length(); method appendTo (line 417) | void appendTo(AnsiStringBuilder builder); method toMarker (line 419) | default MarkerEntry toMarker() { method create (line 425) | static SourceEntry create( method getCharIndex (line 447) | private static int getCharIndex(Node truffleNode, org.pkl.parser.synta... method length (line 489) | @Override method appendTo (line 494) | @Override method length (line 501) | @Override method appendTo (line 506) | @Override method toMarker (line 511) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/ProjectModule.java class ProjectModule (line 20) | public final class ProjectModule extends StdLibModule { method ProjectModule (line 27) | private ProjectModule() {} method getModule (line 29) | public static VmTyped getModule() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/ReaderBase.java type ReaderBase (line 28) | public interface ReaderBase { method hasHierarchicalUris (line 33) | boolean hasHierarchicalUris() throws ExternalReaderProcessException, I... method isGlobbable (line 36) | boolean isGlobbable() throws ExternalReaderProcessException, IOException; method hasFragmentPaths (line 42) | default boolean hasFragmentPaths() { method hasElement (line 52) | default boolean hasElement(SecurityManager securityManager, URI elemen... method listElements (line 69) | default List listElements(SecurityManager securityManager... method resolveUri (line 74) | default URI resolveUri(URI baseUri, URI uri) throws IOException, Secur... FILE: pkl-core/src/main/java/org/pkl/core/runtime/ReflectModule.java class ReflectModule (line 21) | public final class ReflectModule extends StdLibModule { method ReflectModule (line 33) | private ReflectModule() {} method getModule (line 35) | public static VmTyped getModule() { method getModuleClass (line 39) | public static VmClass getModuleClass() { method getClassClass (line 43) | public static VmClass getClassClass() { method getTypeAliasClass (line 47) | public static VmClass getTypeAliasClass() { method getPropertyClass (line 51) | public static VmClass getPropertyClass() { method getMethodClass (line 55) | public static VmClass getMethodClass() { method getMethodParameterClass (line 59) | public static VmClass getMethodParameterClass() { method getTypeParameterClass (line 63) | public static VmClass getTypeParameterClass() { method getDeclaredTypeClass (line 67) | public static VmClass getDeclaredTypeClass() { method getStringLiteralTypeClass (line 71) | public static VmClass getStringLiteralTypeClass() { method getUnionTypeClass (line 75) | public static VmClass getUnionTypeClass() { method getNullableTypeClass (line 79) | public static VmClass getNullableTypeClass() { method getModuleTypeClass (line 83) | public static VmClass getModuleTypeClass() { method getFunctionTypeClass (line 87) | public static VmClass getFunctionTypeClass() { method getUnknownTypeClass (line 91) | public static VmClass getUnknownTypeClass() { method getNothingTypeClass (line 95) | public static VmClass getNothingTypeClass() { method getTypeVariableClass (line 99) | public static VmClass getTypeVariableClass() { method getSourceLocationClass (line 103) | public static VmClass getSourceLocationClass() { class ModuleClass (line 107) | private static final class ModuleClass { class ClassClass (line 111) | private static final class ClassClass { class TypeAliasClass (line 115) | private static final class TypeAliasClass { class PropertyClass (line 119) | private static final class PropertyClass { class MethodClass (line 123) | private static final class MethodClass { class MethodParameterClass (line 127) | private static final class MethodParameterClass { class TypeParameterClass (line 131) | private static final class TypeParameterClass { class DeclaredTypeClass (line 135) | private static final class DeclaredTypeClass { class StringLiteralTypeClass (line 139) | private static final class StringLiteralTypeClass { class UnionTypeClass (line 143) | private static final class UnionTypeClass { class NullableTypeClass (line 147) | private static final class NullableTypeClass { class ModuleTypeClass (line 151) | private static final class ModuleTypeClass { class FunctionTypeClass (line 155) | private static final class FunctionTypeClass { class UnknownTypeClass (line 159) | private static final class UnknownTypeClass { class NothingTypeClass (line 163) | private static final class NothingTypeClass { class TypeVariableClass (line 167) | private static final class TypeVariableClass { class SourceLocationClass (line 171) | private static final class SourceLocationClass { method loadClass (line 175) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/ReleaseModule.java class ReleaseModule (line 21) | public final class ReleaseModule extends StdLibModule { method getModule (line 28) | public static VmTyped getModule() { method getReleaseClass (line 32) | public static VmClass getReleaseClass() { method getSourceCodeClass (line 36) | public static VmClass getSourceCodeClass() { method getDocumentationClass (line 40) | public static VmClass getDocumentationClass() { method getStandardLibraryClass (line 44) | public static VmClass getStandardLibraryClass() { class ReleaseClass (line 48) | private static final class ReleaseClass { class SourceCodeClass (line 52) | private static final class SourceCodeClass { class DocumentationClass (line 56) | private static final class DocumentationClass { class StandardLibraryClass (line 60) | private static final class StandardLibraryClass { method loadClass (line 64) | @CompilerDirectives.TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/ResourceManager.java class ResourceManager (line 37) | public final class ResourceManager { method ResourceManager (line 45) | public ResourceManager(SecurityManager securityManager, Collection doRead(ResourceReader reader, URI uri, @Nullab... method read (line 96) | @TruffleBoundary method getResourceReader (line 134) | public @Nullable ResourceReader getResourceReader(URI baseUri) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/SemVerModule.java class SemVerModule (line 22) | public final class SemVerModule extends StdLibModule { method SemVerModule (line 29) | private SemVerModule() {} method getModule (line 31) | public static VmTyped getModule() { method getVersionClass (line 35) | public static VmClass getVersionClass() { class VersionClass (line 39) | private static final class VersionClass { method loadClass (line 43) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/SettingsModule.java class SettingsModule (line 20) | public final class SettingsModule extends StdLibModule { method SettingsModule (line 27) | private SettingsModule() {} method getModule (line 29) | public static VmTyped getModule() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/StackTraceGenerator.java class StackTraceGenerator (line 27) | final class StackTraceGenerator { method capture (line 32) | static List capture(VmException exception) { method StackTraceGenerator (line 36) | private StackTraceGenerator(VmException exception) { method capture (line 40) | private List capture() { method findDisplayableSourceSection (line 62) | private SourceSection findDisplayableSourceSection(@Nullable Node call... method addFrame (line 82) | private void addFrame(@Nullable SourceSection section, @Nullable Strin... method getMemberName (line 95) | private @Nullable String getMemberName(@Nullable TruffleStackTraceElem... FILE: pkl-core/src/main/java/org/pkl/core/runtime/StackTraceRenderer.java class StackTraceRenderer (line 28) | public final class StackTraceRenderer { method StackTraceRenderer (line 31) | public StackTraceRenderer(Function frameTransf... method render (line 35) | public void render( method doRender (line 45) | void doRender( method renderFrame (line 87) | private void renderFrame(StackFrame frame, AnsiStringBuilder out, Stri... method renderHint (line 93) | private void renderHint( method renderSourceLine (line 109) | private void renderSourceLine(StackFrame frame, AnsiStringBuilder out,... method renderSourceLocation (line 132) | private void renderSourceLocation(StackFrame frame, AnsiStringBuilder ... method compressFrames (line 153) | static List compressFrames(List<... method doCompressFrames (line 157) | private static List doCompressFr... FILE: pkl-core/src/main/java/org/pkl/core/runtime/StdLibModule.java class StdLibModule (line 31) | public abstract class StdLibModule { method loadModule (line 32) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/TestModule.java class TestModule (line 20) | public final class TestModule extends StdLibModule { method TestModule (line 27) | private TestModule() {} method getModule (line 29) | public static VmTyped getModule() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/TestRunner.java class TestRunner (line 47) | public final class TestRunner { method TestRunner (line 55) | public TestRunner( method run (line 67) | public TestResults run(VmTyped testModule) { method runFacts (line 86) | private TestSectionResults runFacts(VmTyped testModule) { method runExamples (line 138) | private TestSectionResults runExamples(VmTyped testModule, ModuleInfo ... method doRunAndValidateExamples (line 181) | private TestSectionResults doRunAndValidateExamples( method doRunAndWriteExamples (line 304) | private TestSectionResults doRunAndWriteExamples(VmMapping examples, P... method writeExampleOutputs (line 346) | private void writeExampleOutputs(Path outputFile, VmMapping examples) { method loadExampleOutputs (line 367) | private VmDynamic loadExampleOutputs(Path outputFile) { method renderAsPcf (line 387) | private static String renderAsPcf(Object pklValue) { method getDisplayUri (line 396) | private static String getDisplayUri(ObjectMember member) { method getDisplayUri (line 401) | private static String getDisplayUri(ModuleInfo moduleInfo) { method factFailure (line 406) | private Failure factFailure( method exampleLengthMismatchFailure (line 429) | private Failure exampleLengthMismatchFailure( method examplePropertyMismatchFailure (line 447) | private Failure examplePropertyMismatchFailure( method exampleFailure (line 478) | private Failure exampleFailure( method appendLocation (line 503) | private void appendLocation(AnsiStringBuilder stringBuilder, String lo... method writtenExampleOutputFailure (line 509) | private Failure writtenExampleOutputFailure(String testName, String lo... FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmBugException.java class VmBugException (line 29) | public final class VmBugException extends VmException { method VmBugException (line 30) | public VmBugException( method getLocalizedMessage (line 57) | @Override method toPklException (line 63) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmBytes.java class VmBytes (line 31) | @ValueType method createFromConstantNodes (line 42) | @TruffleBoundary method VmBytes (line 57) | public VmBytes(byte[] bytes) { method VmBytes (line 61) | public VmBytes(VmList vmList, byte[] bytes) { method getVmClass (line 66) | @Override method force (line 71) | @Override method export (line 76) | @Override method accept (line 81) | @Override method accept (line 86) | @Override method equals (line 91) | @Override method hashCode (line 99) | @Override method getBytes (line 104) | public byte[] getBytes() { method get (line 108) | public long get(long index) { method concatenate (line 112) | public VmBytes concatenate(VmBytes right) { method toList (line 122) | public VmList toList() { method base64 (line 129) | public String base64() { method hex (line 136) | public String hex() { method getLength (line 143) | public int getLength() { method getSize (line 147) | public VmDataSize getSize() { method toString (line 170) | @Override method iterator (line 186) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmClass.java class VmClass (line 46) | public final class VmClass extends VmValue { method VmClass (line 126) | public VmClass( method initSupertype (line 148) | public void initSupertype(TypeNode supertypeNode, VmClass superclass) { method addProperty (line 157) | @TruffleBoundary method addProperties (line 168) | @TruffleBoundary method addMethod (line 175) | @TruffleBoundary method addMethods (line 184) | @TruffleBoundary method notifyInitialized (line 192) | public void notifyInitialized() { method getTypeParameterCount (line 196) | public int getTypeParameterCount() { method getDeclaredProperty (line 204) | public @Nullable ClassProperty getDeclaredProperty(Identifier name) { method getDeclaredProperties (line 209) | public Iterable getDeclaredProperties() { method getVmClass (line 213) | @Override method getSourceSection (line 218) | public SourceSection getSourceSection() { method getHeaderSection (line 222) | public SourceSection getHeaderSection() { method getDocComment (line 226) | public SourceSection @Nullable [] getDocComment() { method getAnnotations (line 230) | public List getAnnotations() { method getModuleName (line 234) | public String getModuleName() { method getModule (line 242) | public VmTyped getModule() { method getModuleMirror (line 247) | public VmTyped getModuleMirror() { method getSimpleName (line 251) | public String getSimpleName() { method getQualifiedName (line 260) | public String getQualifiedName() { method getDisplayName (line 264) | public String getDisplayName() { method getPClassInfo (line 268) | public PClassInfo getPClassInfo() { method isHiddenProperty (line 272) | @TruffleBoundary method getProperty (line 281) | public @Nullable ClassProperty getProperty(Identifier name) { method hasProperty (line 286) | public boolean hasProperty(Identifier name) { method getAllRegularPropertyNames (line 294) | public UnmodifiableEconomicSet getAllRegularPropertyNames() { method getAllHiddenPropertyNames (line 304) | public UnmodifiableEconomicSet getAllHiddenPropertyNames() { method hasDeclaredMethod (line 314) | public boolean hasDeclaredMethod(Identifier name) { method getDeclaredMethod (line 319) | public @Nullable ClassMethod getDeclaredMethod(Identifier name) { method getDeclaredMethods (line 324) | public Iterable getDeclaredMethods() { method getMethod (line 329) | public @Nullable ClassMethod getMethod(Identifier name) { method getMethods (line 334) | public Iterable getMethods() { method getSuperclass (line 338) | public @Nullable VmClass getSuperclass() { method getPrototype (line 342) | @Override method isAbstract (line 347) | @Idempotent method isExternal (line 352) | @Idempotent method isOpen (line 357) | @Idempotent method isClosed (line 362) | @Idempotent method isInstantiable (line 367) | @Idempotent method isNullClass (line 372) | @Idempotent method isCollectionClass (line 377) | @Idempotent method isListClass (line 382) | @Idempotent method isSetClass (line 387) | @Idempotent method isMapClass (line 392) | @Idempotent method isListingClass (line 397) | @Idempotent method isMappingClass (line 402) | @Idempotent method isDynamicClass (line 407) | @Idempotent method isPairClass (line 412) | @Idempotent method isFunctionClass (line 417) | @Idempotent method isFunctionNClass (line 422) | @Idempotent method isModuleClass (line 428) | @Idempotent method isClassClass (line 433) | @Idempotent method isVarArgsClass (line 438) | @Idempotent method isClass (line 443) | private boolean isClass(@Nullable VmClass clazz, String qualifiedClass... method isSuperclassOf (line 448) | public boolean isSuperclassOf(VmClass other) { method isSubclassOf (line 457) | public boolean isSubclassOf(VmClass other) { method visitMethodDefsTopDown (line 461) | public void visitMethodDefsTopDown(Consumer visitor) { method force (line 468) | @Override method getMirror (line 473) | public VmTyped getMirror() { method getTypedToDynamicMembers (line 482) | @TruffleBoundary method getDynamicToTypedMembers (line 496) | @TruffleBoundary method getMapToTypedMembers (line 513) | @TruffleBoundary method createDelegatingMembers (line 530) | private EconomicMap createDelegatingMembers( method getModifierMirrors (line 554) | public VmSet getModifierMirrors() { method getTypeParameterMirrors (line 558) | public VmList getTypeParameterMirrors() { method getSuperclassMirror (line 566) | public VmValue getSuperclassMirror() { method getSupertypeMirror (line 570) | public VmValue getSupertypeMirror() { method getPropertyMirrors (line 574) | public VmMap getPropertyMirrors() { method getAllPropertyMirrors (line 583) | public VmMap getAllPropertyMirrors() { method getMethodMirrors (line 592) | public VmMap getMethodMirrors() { method getAllMethodMirrors (line 601) | public VmMap getAllMethodMirrors() { method export (line 610) | @Override method accept (line 663) | @Override method accept (line 668) | @Override method toString (line 673) | @Override method getAllProperties (line 678) | private UnmodifiableEconomicMap getAllPrope... method getAllMethods (line 689) | private UnmodifiableEconomicMap getAllMethods... method isClassPropertyDefinition (line 704) | private boolean isClassPropertyDefinition(ClassProperty declaredProper... method collectAllProperties (line 710) | @TruffleBoundary method collectAllMethods (line 741) | @TruffleBoundary method collectAllRegularPropertyNames (line 765) | @TruffleBoundary method collectAllHiddenPropertyNames (line 791) | @TruffleBoundary method equals (line 817) | @Override method hashCode (line 823) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmCollection.java class VmCollection (line 23) | public abstract class VmCollection extends VmValue implements Iterable { method add (line 25) | void add(Object element); method addAll (line 27) | void addAll(Iterable elements); method build (line 29) | T build(); method getLength (line 32) | public abstract int getLength(); method isEmpty (line 34) | public abstract boolean isEmpty(); method isSequence (line 36) | @Override method add (line 41) | public abstract VmCollection add(Object element); method concatenate (line 43) | public abstract VmCollection concatenate(VmCollection other); method reverseIterator (line 45) | public abstract Iterator reverseIterator(); method builder (line 47) | public abstract Builder builder(); method checkNonEmpty (line 49) | public final void checkNonEmpty() { method isLengthOne (line 59) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method checkLengthOne (line 62) | public final void checkLengthOne() { method checkPositive (line 72) | protected static void checkPositive(long n) { method startsWith (line 76) | @TruffleBoundary method endsWith (line 91) | @TruffleBoundary method replaceRange (line 105) | @TruffleBoundary method replaceRangeOrNull (line 112) | @TruffleBoundary method flatten (line 129) | @TruffleBoundary method zip (line 152) | @TruffleBoundary method join (line 163) | @TruffleBoundary method toString (line 179) | public final String toString() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmContext.java class VmContext (line 35) | public final class VmContext { method VmContext (line 40) | public VmContext(VmLanguage vmLanguage, Env env) { class Holder (line 47) | public static final class Holder { method Holder (line 65) | public Holder( method get (line 105) | public static VmContext get(@Nullable Node node) { method initialize (line 109) | public void initialize(Holder holder) { method getModuleCache (line 114) | public ModuleCache getModuleCache() { method getModuleCacheDir (line 118) | public @Nullable Path getModuleCacheDir() { method getFrameTransformer (line 122) | public StackFrameTransformer getFrameTransformer() { method getSecurityManager (line 126) | public SecurityManager getSecurityManager() { method getHttpClient (line 130) | public HttpClient getHttpClient() { method getModuleResolver (line 134) | public ModuleResolver getModuleResolver() { method getResourceManager (line 138) | public ResourceManager getResourceManager() { method getLogger (line 142) | public Logger getLogger() { method getEnvironmentVariables (line 146) | public Map getEnvironmentVariables() { method getExternalProperties (line 150) | public Map getExternalProperties() { method getPackageResolver (line 154) | public @Nullable PackageResolver getPackageResolver() { method getProjectDependenciesManager (line 158) | public @Nullable ProjectDependenciesManager getProjectDependenciesMana... method getTraceMode (line 162) | public TraceMode getTraceMode() { method getPowerAssertionsEnabled (line 166) | public boolean getPowerAssertionsEnabled() { method getValueTrackerFactory (line 170) | public VmValueTrackerFactory getValueTrackerFactory() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java class VmDataSize (line 28) | @ValueType method VmDataSize (line 47) | public VmDataSize(double value, DataSizeUnit unit) { method toUnit (line 52) | public static @Nullable DataSizeUnit toUnit(Identifier identifier) { method getVmClass (line 56) | @Override method getValue (line 61) | public double getValue() { method getUnit (line 65) | public DataSizeUnit getUnit() { method add (line 69) | public VmDataSize add(VmDataSize other) { method subtract (line 76) | public VmDataSize subtract(VmDataSize other) { method multiply (line 83) | public VmDataSize multiply(double num) { method divide (line 87) | public VmDataSize divide(double num) { method divide (line 91) | public double divide(VmDataSize other) { method remainder (line 99) | public VmDataSize remainder(double num) { method pow (line 103) | public VmDataSize pow(double num) { method round (line 107) | public VmDataSize round() { method convertTo (line 111) | public VmDataSize convertTo(DataSizeUnit unit) { method force (line 115) | @Override method export (line 120) | @Override method accept (line 125) | @Override method accept (line 130) | @Override method compareTo (line 135) | @Override method equals (line 144) | @Override method hashCode (line 153) | @Override method toString (line 158) | @Override method convertValueTo (line 163) | private double convertValueTo(DataSizeUnit other) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java class VmDuration (line 24) | @ValueType method VmDuration (line 39) | public VmDuration(double value, DurationUnit unit) { method toUnit (line 44) | public static @Nullable DurationUnit toUnit(Identifier identifier) { method getVmClass (line 48) | @Override method add (line 53) | public VmDuration add(VmDuration other) { method subtract (line 60) | public VmDuration subtract(VmDuration other) { method getValue (line 67) | public double getValue() { method getValue (line 71) | public double getValue(DurationUnit other) { method getUnit (line 75) | public DurationUnit getUnit() { method multiply (line 79) | public VmDuration multiply(double num) { method divide (line 83) | public VmDuration divide(double num) { method divide (line 87) | public double divide(VmDuration other) { method remainder (line 95) | public VmDuration remainder(double num) { method pow (line 99) | public VmDuration pow(double num) { method round (line 103) | public VmDuration round() { method convertTo (line 107) | public VmDuration convertTo(DurationUnit unit) { method force (line 111) | @Override method export (line 116) | @Override method accept (line 121) | @Override method accept (line 126) | @Override method compareTo (line 131) | @Override method equals (line 140) | @Override method hashCode (line 149) | @Override method toString (line 154) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmDynamic.java class VmDynamic (line 28) | public final class VmDynamic extends VmObject { class EmptyHolder (line 31) | private static final class EmptyHolder { method empty (line 42) | public static VmDynamic empty() { method VmDynamic (line 46) | public VmDynamic( method getVmClass (line 55) | @Override method getLength (line 61) | public int getLength() { method hasElements (line 66) | public boolean hasElements() { method isSequence (line 70) | @Override method export (line 75) | @Override method accept (line 90) | @Override method accept (line 95) | @Override method equals (line 100) | @Override method hashCode (line 126) | @Override method getRegularMemberCount (line 149) | public int getRegularMemberCount() { method isHiddenOrLocalProperty (line 160) | private boolean isHiddenOrLocalProperty(Object key) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmEvalException.java class VmEvalException (line 28) | public class VmEvalException extends VmException { method VmEvalException (line 29) | public VmEvalException( FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmException.java class VmException (line 30) | public abstract class VmException extends AbstractTruffleException { method VmException (line 40) | public VmException( method isExternalMessage (line 63) | public final boolean isExternalMessage() { method getMessageArguments (line 67) | public final Object[] getMessageArguments() { method getProgramValues (line 71) | public final List getProgramValues() { method getSourceSection (line 75) | public final @Nullable SourceSection getSourceSection() { method getMemberName (line 79) | public final @Nullable String getMemberName() { method getInsertedStackFrames (line 87) | public final Map getInsertedStackFrames() { method getMessageBuilder (line 91) | public @Nullable BiConsumer getMessageBuil... method getHintBuilder (line 95) | public @Nullable BiConsumer getHintBuilder... method setHint (line 99) | public void setHint(String hint) { type Kind (line 103) | public enum Kind { method toString (line 113) | @Override method toPklException (line 120) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmExceptionBuilder.java class VmExceptionBuilder (line 54) | @SuppressWarnings("UnusedReturnValue") class MultilineValue (line 62) | public static class MultilineValue { method MultilineValue (line 65) | private MultilineValue(Iterable lines) { method of (line 69) | public static Object of(Iterable lines) { method of (line 73) | public static Object of(Stream lines) { method toString (line 77) | public String toString() { method typeMismatch (line 103) | public VmExceptionBuilder typeMismatch(Object value, VmClass expectedT... method typeMismatch (line 112) | public VmExceptionBuilder typeMismatch( method unreachableCode (line 122) | public VmExceptionBuilder unreachableCode() { method undefinedValue (line 126) | public VmExceptionBuilder undefinedValue() { method undefinedPropertyValue (line 131) | public VmExceptionBuilder undefinedPropertyValue(Identifier propertyNa... method cannotFindMember (line 137) | public VmExceptionBuilder cannotFindMember(VmObjectLike receiver, Obje... method cannotFindProperty (line 153) | public VmExceptionBuilder cannotFindProperty( method cannotFindMethod (line 209) | public VmExceptionBuilder cannotFindMethod( method cannotFindKey (line 255) | public VmExceptionBuilder cannotFindKey(VmMap map, Object key) { method bug (line 270) | public VmExceptionBuilder bug(String message, Object... args) { method withMessage (line 275) | private VmExceptionBuilder withMessage(String message, Object... args) { method withExternalMessage (line 283) | private VmExceptionBuilder withExternalMessage(String message, Object.... method evalError (line 292) | public VmExceptionBuilder evalError(String messageKey, Object... args) { method adhocEvalError (line 296) | public VmExceptionBuilder adhocEvalError(String message, Object... arg... method withMessageBuilder (line 300) | public VmExceptionBuilder withMessageBuilder( method withProgramValue (line 306) | public VmExceptionBuilder withProgramValue(String name, Object value) { method withLocation (line 311) | public VmExceptionBuilder withLocation(Node location) { method withOptionalLocation (line 317) | public VmExceptionBuilder withOptionalLocation(@Nullable Node location) { method withSourceSection (line 322) | public VmExceptionBuilder withSourceSection(@Nullable SourceSection so... method withMemberName (line 327) | public VmExceptionBuilder withMemberName(String memberName) { method withCause (line 332) | public VmExceptionBuilder withCause(Throwable cause) { method withHint (line 341) | public VmExceptionBuilder withHint(@Nullable String hint) { method withHintBuilder (line 348) | public VmExceptionBuilder withHintBuilder( method wrapping (line 354) | public VmExceptionBuilder wrapping(VmException nestedException) { method withInsertedStackFrames (line 360) | public VmExceptionBuilder withInsertedStackFrames( method build (line 366) | public VmException build() { method collectPropertyNames (line 434) | private List collectPropertyNames(VmObjectLike object, boo... method collectMethodNames (line 446) | private List collectMethodNames(VmClass clazz) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmExceptionRenderer.java class VmExceptionRenderer (line 28) | public final class VmExceptionRenderer { method VmExceptionRenderer (line 37) | public VmExceptionRenderer( method render (line 44) | @TruffleBoundary method render (line 51) | private void render(VmException exception, AnsiStringBuilder out) { method renderBugException (line 59) | private void renderBugException(VmBugException exception, AnsiStringBu... method renderException (line 82) | private void renderException(VmException exception, AnsiStringBuilder ... FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmFileDetector.java class VmFileDetector (line 22) | public final class VmFileDetector extends FileTypeDetector { method probeContentType (line 23) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmFunction.java class VmFunction (line 28) | public final class VmFunction extends VmObjectLike { method VmFunction (line 34) | public VmFunction( method getCallTarget (line 47) | public RootCallTarget getCallTarget() { method getParameterCount (line 51) | public int getParameterCount() { method apply (line 57) | public Object apply(Object arg1) { method apply (line 63) | public Object apply(Object arg1, Object arg2) { method copy (line 67) | public VmFunction copy( method getThisValue (line 77) | public Object getThisValue() { method getParent (line 81) | @Override method hasMember (line 86) | @Override method getMember (line 91) | @Override method getMembers (line 96) | @Override method getRootNode (line 101) | public PklRootNode getRootNode() { method getCachedValue (line 105) | @Override method setCachedValue (line 110) | @Override method hasCachedValue (line 118) | @Override method iterateMemberValues (line 125) | @Override method forceAndIterateMemberValues (line 130) | @Override method iterateAlreadyForcedMemberValues (line 135) | @Override method iterateMembers (line 140) | @Override method getVmClass (line 145) | @Override method force (line 150) | @Override method force (line 155) | @Override method export (line 160) | @Override method accept (line 165) | @Override method accept (line 170) | @Override method equals (line 175) | @Override method hashCode (line 180) | @Override method toString (line 185) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmImportAnalyzer.java class VmImportAnalyzer (line 43) | public class VmImportAnalyzer { method analyze (line 44) | @TruffleBoundary method analyzeSingle (line 57) | @TruffleBoundary method collectImports (line 81) | private static Set collectImports( method toImport (line 165) | private Import toImport() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmIntSeq.java class VmIntSeq (line 27) | @ValueType method VmIntSeq (line 35) | public VmIntSeq(long start, long end, long step) { method isEmpty (line 48) | public boolean isEmpty() { method getLength (line 52) | public long getLength() { method getVmClass (line 56) | @Override method force (line 61) | @Override method export (line 64) | @Override method accept (line 69) | @Override method accept (line 74) | @Override method iterator (line 79) | @Override method equals (line 107) | @Override method hashCode (line 116) | @Override method toString (line 127) | @Override method mod (line 135) | private static long mod(long a, long b) { method diffMod (line 141) | private static long diffMod(long a, long b, long c) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmLanguage.java class VmLanguage (line 34) | @TruffleLanguage.Registration( method get (line 47) | public static VmLanguage get(@Nullable Node node) { method createContext (line 54) | @Override method parse (line 59) | @Override method loadModule (line 64) | public VmTyped loadModule(ModuleKey moduleKey) { method loadModule (line 78) | public VmTyped loadModule(ModuleKey moduleKey, @Nullable Node importNo... method initializeModule (line 92) | void initializeModule( FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmList.java class VmList (line 38) | public final class VmList extends VmCollection { method VmList (line 45) | private VmList(ImRrbt rrbt) { method of (line 49) | @TruffleBoundary method of (line 54) | @TruffleBoundary method create (line 59) | @SuppressWarnings("unchecked") method create (line 65) | @TruffleBoundary method create (line 75) | @TruffleBoundary method create (line 80) | @SuppressWarnings("unchecked") method create (line 85) | @TruffleBoundary method create (line 91) | @TruffleBoundary method create (line 101) | @TruffleBoundary method create (line 111) | @TruffleBoundary method createFromConstantNodes (line 121) | @TruffleBoundary method getVmClass (line 132) | @Override method getLength (line 137) | @Override method isEmpty (line 143) | @Override method isLengthOne (line 149) | @Override method getLastIndex (line 155) | public long getLastIndex() { method add (line 159) | @Override method replace (line 165) | @TruffleBoundary method replaceOrNull (line 170) | @TruffleBoundary method concatenate (line 178) | @Override method get (line 184) | @TruffleBoundary method getOrNull (line 189) | @TruffleBoundary method subList (line 197) | @TruffleBoundary method subListOrNull (line 202) | @TruffleBoundary method iterator (line 215) | @Override method reverseIterator (line 221) | @Override method builder (line 227) | @Override method getFirst (line 233) | @TruffleBoundary method getFirstOrNull (line 239) | @TruffleBoundary method getRest (line 245) | @TruffleBoundary method getRestOrNull (line 251) | @TruffleBoundary method getLast (line 257) | @TruffleBoundary method getLastOrNull (line 263) | @TruffleBoundary method getSingle (line 269) | @TruffleBoundary method getSingleOrNull (line 275) | @TruffleBoundary method contains (line 281) | @TruffleBoundary method indexOf (line 287) | @TruffleBoundary method indexOfOrNull (line 292) | @TruffleBoundary method lastIndexOf (line 299) | @TruffleBoundary method lastIndexOfOrNull (line 304) | @TruffleBoundary method split (line 311) | @TruffleBoundary method splitOrNull (line 317) | @TruffleBoundary method take (line 325) | @TruffleBoundary method takeLast (line 334) | @TruffleBoundary method drop (line 343) | @TruffleBoundary method dropLast (line 352) | @TruffleBoundary method repeat (line 361) | @TruffleBoundary method reverse (line 375) | @TruffleBoundary method toArray (line 380) | @TruffleBoundary method toList (line 385) | public VmList toList() { method toSet (line 389) | @TruffleBoundary method toListing (line 395) | @TruffleBoundary method toDynamic (line 402) | @TruffleBoundary method force (line 409) | @Override method export (line 426) | @Override method accept (line 436) | @Override method accept (line 441) | @Override method equals (line 446) | @Override method hashCode (line 455) | @Override class Builder (line 461) | private static final class Builder implements VmCollection.Builder getMembe... method getCachedValue (line 90) | @TruffleBoundary method setCachedValue (line 98) | @TruffleBoundary method hasCachedValue (line 105) | @TruffleBoundary method iterateMemberValues (line 121) | public abstract boolean iterateMemberValues(MemberValueConsumer consum... method forceAndIterateMemberValues (line 127) | public abstract boolean forceAndIterateMemberValues(ForcedMemberValueC... method iterateAlreadyForcedMemberValues (line 129) | public abstract boolean iterateAlreadyForcedMemberValues(ForcedMemberV... method iterateMembers (line 138) | public abstract boolean iterateMembers(BiFunction set, ImRrbt elementOrder) { method of (line 49) | @TruffleBoundary method create (line 56) | @TruffleBoundary method create (line 62) | @TruffleBoundary method createFromConstantNodes (line 70) | @TruffleBoundary method getVmClass (line 81) | @Override method getLength (line 86) | @Override method isEmpty (line 92) | @Override method isLengthOne (line 98) | @Override method add (line 104) | @Override method concatenate (line 111) | @Override method iterator (line 128) | @Override method reverseIterator (line 134) | @Override method builder (line 141) | @Override method builder (line 146) | public static VmCollection.Builder builder(VmSet set) { method getFirst (line 150) | @TruffleBoundary method getFirstOrNull (line 156) | @TruffleBoundary method getRest (line 162) | @TruffleBoundary method getRestOrNull (line 169) | @TruffleBoundary method getLast (line 176) | @TruffleBoundary method getLastOrNull (line 182) | @TruffleBoundary method getSingle (line 188) | @TruffleBoundary method getSingleOrNull (line 194) | @TruffleBoundary method contains (line 200) | @TruffleBoundary method split (line 205) | @TruffleBoundary method splitOrNull (line 213) | @TruffleBoundary method take (line 221) | @TruffleBoundary method takeLast (line 231) | @TruffleBoundary method drop (line 241) | @TruffleBoundary method dropLast (line 251) | @TruffleBoundary method repeat (line 261) | @TruffleBoundary method reverse (line 266) | @TruffleBoundary method toArray (line 271) | @TruffleBoundary method toList (line 276) | @TruffleBoundary method toSet (line 281) | public VmSet toSet() { method toListing (line 285) | @TruffleBoundary method toDynamic (line 292) | @TruffleBoundary method force (line 299) | @Override method export (line 316) | @Override method accept (line 326) | @Override method accept (line 331) | @Override method equals (line 336) | @Override method hashCode (line 345) | @Override class Builder (line 351) | private static final class Builder implements VmCollection.Builder getAnnotations() { method getModuleName (line 141) | public String getModuleName() { method getModuleUri (line 145) | public URI getModuleUri() { method getModuleMirror (line 149) | public VmTyped getModuleMirror() { method getSimpleName (line 153) | public String getSimpleName() { method getQualifiedName (line 157) | public String getQualifiedName() { method getDisplayName (line 161) | public String getDisplayName() { method getTypeParameterCount (line 167) | public int getTypeParameterCount() { method getTypeNode (line 171) | public TypeNode getTypeNode() { method getEnclosingFrame (line 175) | public Frame getEnclosingFrame() { method instantiate (line 179) | @TruffleBoundary method getVmClass (line 206) | @Override method force (line 211) | @Override method export (line 216) | @Override method getMirror (line 245) | public VmTyped getMirror() { method getModifierMirrors (line 254) | public VmSet getModifierMirrors() { method getTypeParameterMirrors (line 258) | public VmList getTypeParameterMirrors() { method getTypeMirror (line 266) | public VmTyped getTypeMirror() { method accept (line 270) | @Override method accept (line 275) | @Override method equals (line 280) | @Override method hashCode (line 285) | @Override method toString (line 290) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmTyped.java class VmTyped (line 32) | public final class VmTyped extends VmObject { method VmTyped (line 35) | public VmTyped( method lateInitVmClass (line 45) | public void lateInitVmClass(VmClass clazz) { method addProperty (line 50) | public void addProperty(ObjectMember property) { method addProperties (line 54) | public void addProperties(UnmodifiableEconomicMap path, Object... method renderPath (line 84) | private void renderPath(StringBuilder builder, Deque path) { method getReceiver (line 103) | public @Nullable Object getReceiver() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmUtils.java class VmUtils (line 68) | public final class VmUtils { method VmUtils (line 95) | private VmUtils() {} method createEmptyModule (line 97) | static VmTyped createEmptyModule() { method createEmptyMaterializedFrame (line 101) | @TruffleBoundary method createContext (line 106) | public static Context createContext(Runnable initializer) { method countLeadingWhitespace (line 118) | public static int countLeadingWhitespace(String str) { method indent (line 126) | public static String indent(String text, String indent) { method getReceiverOrNull (line 131) | public static @Nullable Object getReceiverOrNull(Frame frame) { method getReceiver (line 136) | public static Object getReceiver(Frame frame) { method getObjectReceiver (line 142) | public static VmObjectLike getObjectReceiver(Frame frame) { method getTypedObjectReceiver (line 146) | public static VmTyped getTypedObjectReceiver(Frame frame) { method getOwnerOrNull (line 151) | public static @Nullable VmObjectLike getOwnerOrNull(Frame frame) { method getOwner (line 156) | public static VmObjectLike getOwner(Frame frame) { method getMemberKey (line 163) | public static Object getMemberKey(Frame frame) { method getModuleInfo (line 167) | public static ModuleInfo getModuleInfo(VmObjectLike composite) { method readTextProperty (line 172) | public static String readTextProperty(VmObjectLike receiver) { method readTextProperty (line 176) | public static String readTextProperty(Object receiver) { method readBytesProperty (line 181) | public static VmBytes readBytesProperty(VmObjectLike receiver) { method readModuleOutput (line 185) | public static VmTyped readModuleOutput(VmTyped module) { method readFilesProperty (line 211) | public static Map readFilesProperty( method readMember (line 228) | @TruffleBoundary method readMemberOrNull (line 236) | @TruffleBoundary method readMemberOrNull (line 242) | @TruffleBoundary method readMemberOrNull (line 248) | @TruffleBoundary method doReadMember (line 257) | @TruffleBoundary method readMember (line 263) | @TruffleBoundary method readMemberOrNull (line 275) | @TruffleBoundary method doReadMember (line 297) | @TruffleBoundary method copyLocals (line 370) | public static void copyLocals( method insertStackFrame (line 428) | public static void insertStackFrame( method findMember (line 441) | public static @Nullable ObjectMember findMember(VmObjectLike receiver,... method createThisNode (line 450) | public static ExpressionNode createThisNode( method isPcfRenderDirective (line 455) | public static boolean isPcfRenderDirective(Object value) { method getNodeInfo (line 460) | @TruffleBoundary method getClass (line 470) | public static VmClass getClass(Object value) { method getConfigValue (line 491) | @SuppressWarnings("unused") method unavailableSourceSection (line 499) | public static SourceSection unavailableSourceSection() { method put (line 503) | @TruffleBoundary method createBuilder (line 508) | @TruffleBoundary method appendToBuilder (line 513) | @TruffleBoundary method builderToString (line 518) | @TruffleBoundary method checkPositive (line 523) | public static void checkPositive(long n) { method loadSource (line 530) | public static Source loadSource(ResolvedModuleKey resolvedKey) { method createSource (line 542) | public static Source createSource(ModuleKey moduleKey, String text) { method toVmException (line 550) | public static VmException toVmException( method toVmException (line 563) | public static VmException toVmException(ParserError e, Source source, ... method exportDocComment (line 571) | public static @Nullable String exportDocComment(SourceSection @Nullabl... method exportAnnotations (line 594) | public static List exportAnnotations(List annotation... method exportAnnotations (line 600) | public static void exportAnnotations(List annotations, List evaluateAnnotations( method evaluateAnnotations (line 614) | @ExplodeLoop method codePointOffsetToCharOffset (line 626) | public static int codePointOffsetToCharOffset(String string, long code... method codePointOffsetToCharOffset (line 630) | @TruffleBoundary method codePointOffsetFromEndToCharOffset (line 652) | @TruffleBoundary method createDecimalFormat (line 669) | public static DecimalFormat createDecimalFormat(int fractionDigits) { method createSyntheticObjectProperty (line 679) | public static ObjectMember createSyntheticObjectProperty( method createSyntheticObjectEntry (line 693) | public static ObjectMember createSyntheticObjectEntry( method createSyntheticObjectElement (line 707) | public static ObjectMember createSyntheticObjectElement( method createObjectProperty (line 720) | @SuppressWarnings("DuplicatedCode") method createLocalObjectProperty (line 754) | @SuppressWarnings("DuplicatedCode") method resolveParameterTypes (line 786) | public static TypeNode[] resolveParameterTypes( method checkIsInstantiable (line 809) | public static void checkIsInstantiable(VmClass parentClass, @Nullable ... method compilePattern (line 828) | @TruffleBoundary method getKey (line 840) | @TruffleBoundary method getValue (line 845) | @TruffleBoundary method getDisplayUri (line 850) | public static String getDisplayUri(SourceSection section, StackFrameTr... method getDisplayUri (line 865) | public static String getDisplayUri(URI moduleUri, StackFrameTransforme... method createStackFrame (line 871) | public static StackFrame createStackFrame(SourceSection section, @Null... method parseExpressionNode (line 891) | private static Expr parseExpressionNode(String expression, Source sour... method evaluateExpression (line 899) | public static Object evaluateExpression( method findCustomThisSlot (line 934) | public static int findCustomThisSlot(VirtualFrame frame) { method getMapValue (line 941) | @TruffleBoundary method shouldRunTypeCheck (line 954) | public static boolean shouldRunTypeCheck(VirtualFrame frame) { method concat (line 959) | @TruffleBoundary method checkAmends (line 965) | public static VmTyped checkAmends(Object value, VmClass clazz) { method checkAmends (line 973) | public static VmTyped checkAmends(VmTyped value, VmClass clazz) { method isPklBug (line 980) | public static boolean isPklBug(VmStackOverflowException e) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmValue.java class VmValue (line 20) | public abstract class VmValue { method getVmClass (line 21) | public abstract VmClass getVmClass(); method getPrototype (line 23) | public VmTyped getPrototype() { method isPrototype (line 27) | public boolean isPrototype() { method isDynamic (line 31) | public boolean isDynamic() { method isListing (line 35) | public boolean isListing() { method isMapping (line 39) | public boolean isMapping() { method isTyped (line 43) | public boolean isTyped() { method isSequence (line 51) | public boolean isSequence() { method force (line 56) | public abstract void force(boolean allowUndefinedValues); method export (line 58) | public abstract Object export(); method accept (line 60) | public abstract void accept(VmValueVisitor visitor); method accept (line 62) | public abstract T accept(VmValueConverter converter, Iterable { method toString (line 24) | @Override method toString (line 32) | @Override method toString (line 40) | @Override method convertString (line 46) | T convertString(String value, Iterable path); method convertBoolean (line 48) | T convertBoolean(Boolean value, Iterable path); method convertInt (line 50) | T convertInt(Long value, Iterable path); method convertFloat (line 52) | T convertFloat(Double value, Iterable path); method convertDuration (line 54) | T convertDuration(VmDuration value, Iterable path); method convertDataSize (line 56) | T convertDataSize(VmDataSize value, Iterable path); method convertBytes (line 58) | T convertBytes(VmBytes vmBytes, Iterable path); method convertIntSeq (line 60) | T convertIntSeq(VmIntSeq value, Iterable path); method convertList (line 62) | T convertList(VmList value, Iterable path); method convertSet (line 64) | T convertSet(VmSet value, Iterable path); method convertMap (line 66) | T convertMap(VmMap value, Iterable path); method convertTyped (line 68) | T convertTyped(VmTyped value, Iterable path); method convertDynamic (line 70) | T convertDynamic(VmDynamic value, Iterable path); method convertListing (line 72) | T convertListing(VmListing value, Iterable path); method convertMapping (line 74) | T convertMapping(VmMapping value, Iterable path); method convertClass (line 76) | T convertClass(VmClass value, Iterable path); method convertTypeAlias (line 78) | T convertTypeAlias(VmTypeAlias value, Iterable path); method convertNull (line 80) | T convertNull(VmNull value, Iterable path); method convertPair (line 82) | T convertPair(VmPair value, Iterable path); method convertRegex (line 84) | T convertRegex(VmRegex value, Iterable path); method convertFunction (line 86) | T convertFunction(VmFunction value, Iterable path); method convertProperty (line 89) | Pair convertProperty(ClassProperty property, Object val... method convert (line 91) | default T convert(Object value, Iterable path) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmValueRenderer.java class VmValueRenderer (line 31) | public final class VmValueRenderer { method singleLine (line 40) | public static VmValueRenderer singleLine(int lengthLimit) { method multiLine (line 47) | public static VmValueRenderer multiLine(int lengthLimit) { method VmValueRenderer (line 51) | private VmValueRenderer( method render (line 59) | public String render(Object value) { method render (line 65) | private void render(Object value, StringBuilder builder) { type Context (line 72) | private enum Context { class Visitor (line 77) | private class Visitor implements VmValueVisitor { method Visitor (line 84) | private Visitor(StringBuilder builder) { method visitString (line 91) | @Override method visitBoolean (line 97) | @Override method visitInt (line 102) | @Override method visitFloat (line 107) | @Override method visitDuration (line 112) | @Override method visitDataSize (line 117) | @Override method renderByteSize (line 122) | private void renderByteSize(VmDataSize size) { method visitBytes (line 135) | @Override method renderByteElems (line 148) | private void renderByteElems(VmBytes value, int limit) { method visitPair (line 161) | @Override method visitRegex (line 170) | @Override method visitIntSeq (line 175) | @Override method visitList (line 180) | @Override method visitSet (line 185) | @Override method visitMap (line 190) | @Override method visitDynamic (line 214) | @Override method visitTyped (line 225) | @Override method visitListing (line 231) | @Override method visitMapping (line 242) | @Override method visitFunction (line 253) | @Override method visitClass (line 259) | @Override method visitTypeAlias (line 264) | @Override method visitNull (line 269) | @Override method append (line 274) | private void append(Object value) { method checkLengthLimit (line 279) | private void checkLengthLimit() { method doVisitCollection (line 287) | private void doVisitCollection(VmCollection collection, String prefi... method doVisitObject (line 305) | private void doVisitObject(VmObjectLike object) { method writeClassName (line 373) | private void writeClassName(VmValue value) { method writeIdentifier (line 383) | private void writeIdentifier(String identifier) { class LengthLimitReached (line 394) | private static final class LengthLimitReached extends RuntimeException { method fillInStackTrace (line 395) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmValueTracker.java class VmValueTracker (line 32) | public final class VmValueTracker implements AutoCloseable { method VmValueTracker (line 39) | public VmValueTracker(Instrumenter instrumenter, VmLocalContext localC... method values (line 61) | public Map> values() { method close (line 65) | @Override FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmValueTrackerFactory.java class VmValueTrackerFactory (line 21) | public final class VmValueTrackerFactory { method VmValueTrackerFactory (line 26) | public VmValueTrackerFactory(Instrumenter instrumenter, VmLanguage lan... method create (line 31) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmValueVisitor.java type VmValueVisitor (line 20) | public interface VmValueVisitor { method visitString (line 21) | void visitString(String value); method visitBoolean (line 23) | void visitBoolean(Boolean value); method visitInt (line 25) | void visitInt(Long value); method visitFloat (line 27) | void visitFloat(Double value); method visitDuration (line 29) | void visitDuration(VmDuration value); method visitDataSize (line 31) | void visitDataSize(VmDataSize value); method visitBytes (line 33) | void visitBytes(VmBytes value); method visitIntSeq (line 35) | void visitIntSeq(VmIntSeq value); method visitList (line 37) | void visitList(VmList value); method visitSet (line 39) | void visitSet(VmSet value); method visitMap (line 41) | void visitMap(VmMap value); method visitTyped (line 43) | void visitTyped(VmTyped value); method visitDynamic (line 45) | void visitDynamic(VmDynamic value); method visitListing (line 47) | void visitListing(VmListing value); method visitMapping (line 49) | void visitMapping(VmMapping value); method visitClass (line 51) | void visitClass(VmClass value); method visitTypeAlias (line 53) | void visitTypeAlias(VmTypeAlias value); method visitPair (line 55) | void visitPair(VmPair value); method visitRegex (line 57) | void visitRegex(VmRegex value); method visitNull (line 59) | void visitNull(VmNull value); method visitFunction (line 61) | void visitFunction(VmFunction value); method visit (line 63) | default void visit(Object value) { FILE: pkl-core/src/main/java/org/pkl/core/runtime/VmWrappedEvalException.java class VmWrappedEvalException (line 28) | public class VmWrappedEvalException extends VmEvalException { method VmWrappedEvalException (line 32) | public VmWrappedEvalException( method getWrappedException (line 60) | public VmException getWrappedException() { FILE: pkl-core/src/main/java/org/pkl/core/runtime/XmlModule.java class XmlModule (line 21) | public final class XmlModule extends StdLibModule { method getModule (line 28) | public static VmTyped getModule() { method getInlineClass (line 32) | public static VmClass getInlineClass() { method getCommentClass (line 36) | public static VmClass getCommentClass() { method getCDataClass (line 40) | public static VmClass getCDataClass() { class InlineClass (line 44) | private static final class InlineClass { class CommentClass (line 48) | private static final class CommentClass { class CDataClass (line 52) | private static final class CDataClass { method loadClass (line 56) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/service/ExecutorSpiImpl.java class ExecutorSpiImpl (line 41) | public final class ExecutorSpiImpl implements ExecutorSpi { method ExecutorSpiImpl (line 51) | public ExecutorSpiImpl() { method getPklVersion (line 63) | @Override method evaluatePath (line 68) | @Override method getOrCreateHttpClient (line 142) | private HttpClient getOrCreateHttpClient(ExecutorSpiOptions options) { FILE: pkl-core/src/main/java/org/pkl/core/settings/PklSettings.java method loadFromPklHomeDir (line 48) | public static PklSettings loadFromPklHomeDir() throws VmEvalException { method loadFromPklHomeDir (line 53) | static PklSettings loadFromPklHomeDir(Path pklHomeDir) throws VmEvalExce... method load (line 61) | public static PklSettings load(ModuleSource moduleSource) throws VmEvalE... method parseSettings (line 78) | private static PklSettings parseSettings(PObject module, ModuleSource lo... method getEditor (line 95) | @Deprecated(forRemoval = true) method getUrlScheme (line 129) | @Deprecated(forRemoval = true) FILE: pkl-core/src/main/java/org/pkl/core/stdlib/AbstractRenderer.java class AbstractRenderer (line 47) | public abstract class AbstractRenderer implements VmValueVisitor { method AbstractRenderer (line 71) | protected AbstractRenderer( method isRenderDirective (line 79) | protected boolean isRenderDirective(VmValue value) { method isRenderDirective (line 83) | protected boolean isRenderDirective(Object value) { method renderDocument (line 87) | public final void renderDocument(Object value) { method renderValue (line 107) | public final void renderValue(Object value) { method visit (line 115) | @Override method visitDocument (line 129) | protected abstract void visitDocument(Object value); method visitTopLevelValue (line 131) | protected abstract void visitTopLevelValue(Object value); method visitRenderDirective (line 136) | protected abstract void visitRenderDirective(VmTyped value); method startDynamic (line 138) | protected abstract void startDynamic(VmDynamic value); method startTyped (line 140) | protected abstract void startTyped(VmTyped value); method startListing (line 142) | protected abstract void startListing(VmListing value); method startMapping (line 144) | protected abstract void startMapping(VmMapping value); method startList (line 146) | protected abstract void startList(VmList value); method startSet (line 148) | protected abstract void startSet(VmSet value); method startMap (line 150) | protected abstract void startMap(VmMap value); method visitElement (line 155) | protected abstract void visitElement(long index, Object value, boolean... method visitEntryKey (line 158) | protected abstract void visitEntryKey(Object key, boolean isFirst); method visitEntryValue (line 161) | protected abstract void visitEntryValue(Object value); method visitProperty (line 164) | protected abstract void visitProperty(Identifier name, Object value, b... method endDynamic (line 166) | protected abstract void endDynamic(VmDynamic value, boolean isEmpty); method endTyped (line 168) | protected abstract void endTyped(VmTyped value, boolean isEmpty); method endListing (line 170) | protected abstract void endListing(VmListing value, boolean isEmpty); method endMapping (line 172) | protected abstract void endMapping(VmMapping value, boolean isEmpty); method endList (line 174) | protected abstract void endList(VmList value); method endSet (line 176) | protected abstract void endSet(VmSet value); method endMap (line 178) | protected abstract void endMap(VmMap value); method visitTyped (line 180) | @Override method visitDynamic (line 212) | @Override method canRenderPropertyOrEntryOf (line 241) | protected boolean canRenderPropertyOrEntryOf(VmDynamic object) { method cannotRenderObjectWithElementsAndOtherMembers (line 245) | private void cannotRenderObjectWithElementsAndOtherMembers(VmDynamic o... method visitListing (line 252) | @Override method visitMapping (line 273) | @Override method visitList (line 293) | @Override method visitSet (line 300) | @Override method doVisitCollectionElements (line 307) | private void doVisitCollectionElements(VmCollection value) { method visitMap (line 320) | @Override method doVisitProperty (line 335) | private void doVisitProperty( method doVisitEntry (line 357) | private void doVisitEntry( method visitEntryKeyValue (line 379) | protected void visitEntryKeyValue( method doVisitElement (line 387) | private void doVisitElement( method cannotRenderTypeAddConverter (line 400) | protected void cannotRenderTypeAddConverter(VmValue value) { method visitTypeAlias (line 411) | @Override method visitClass (line 416) | @Override method visitFunction (line 421) | @Override method cannotRenderNonStringKey (line 426) | protected void cannotRenderNonStringKey(Object key) { method cannotRenderNonScalarKey (line 436) | protected void cannotRenderNonScalarKey(Object key) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/AbstractStringRenderer.java class AbstractStringRenderer (line 23) | public abstract class AbstractStringRenderer extends AbstractRenderer { method AbstractStringRenderer (line 34) | public AbstractStringRenderer( method increaseIndent (line 46) | protected void increaseIndent() { method decreaseIndent (line 50) | protected void decreaseIndent() { method visitTypeAlias (line 56) | @Override method visitClass (line 61) | @Override method visitFunction (line 66) | @Override FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMemberNode.java class ExternalMemberNode (line 22) | @NodeChild(value = "receiverNode", type = ExpressionNode.class) method ExternalMemberNode (line 24) | protected ExternalMemberNode() { method getReceiverNode (line 31) | protected abstract ExpressionNode getReceiverNode(); method getQualifiedMemberName (line 33) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethod0Node.java class ExternalMethod0Node (line 20) | public abstract class ExternalMethod0Node extends ExternalMethodNode { type Factory (line 21) | public interface Factory { method create (line 22) | ExternalMethod0Node create(ExpressionNode receiverNode); FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethod1Node.java class ExternalMethod1Node (line 24) | @NodeChild(value = "arg1Node", type = ExpressionNode.class) method getArg1Node (line 26) | public abstract ExpressionNode getArg1Node(); method fallback (line 28) | @Fallback type Factory (line 37) | public interface Factory { method create (line 38) | ExternalMethod1Node create(ExpressionNode receiverNode, ExpressionNo... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethod2Node.java class ExternalMethod2Node (line 24) | @NodeChild(value = "arg1Node", type = ExpressionNode.class) method getArg1Node (line 27) | protected abstract ExpressionNode getArg1Node(); method getArg2Node (line 29) | protected abstract ExpressionNode getArg2Node(); method fallback (line 31) | @Fallback type Factory (line 45) | public interface Factory { method create (line 46) | ExternalMethod2Node create( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethod3Node.java class ExternalMethod3Node (line 24) | @NodeChild(value = "arg1Node", type = ExpressionNode.class) method getArg1Node (line 28) | protected abstract ExpressionNode getArg1Node(); method getArg2Node (line 30) | protected abstract ExpressionNode getArg2Node(); method getArg3Node (line 32) | protected abstract ExpressionNode getArg3Node(); method fallback (line 34) | @Fallback type Factory (line 51) | public interface Factory { method create (line 52) | ExternalMethod3Node create( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethod4Node.java class ExternalMethod4Node (line 24) | @NodeChild(value = "arg1Node", type = ExpressionNode.class) method getArg1Node (line 29) | protected abstract ExpressionNode getArg1Node(); method getArg2Node (line 31) | protected abstract ExpressionNode getArg2Node(); method getArg3Node (line 33) | protected abstract ExpressionNode getArg3Node(); method getArg4Node (line 35) | protected abstract ExpressionNode getArg4Node(); method fallback (line 37) | @Fallback type Factory (line 60) | public interface Factory { method create (line 61) | ExternalMethod4Node create( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethod5Node.java class ExternalMethod5Node (line 24) | @NodeChild(value = "arg1Node", type = ExpressionNode.class) method getArg1Node (line 30) | protected abstract ExpressionNode getArg1Node(); method getArg2Node (line 32) | protected abstract ExpressionNode getArg2Node(); method getArg3Node (line 34) | protected abstract ExpressionNode getArg3Node(); method getArg4Node (line 36) | protected abstract ExpressionNode getArg4Node(); method getArg5Node (line 38) | protected abstract ExpressionNode getArg5Node(); method fallback (line 40) | @Fallback type Factory (line 66) | public interface Factory { method create (line 67) | ExternalMethod5Node create( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMethodNode.java class ExternalMethodNode (line 18) | public abstract class ExternalMethodNode extends ExternalMemberNode {} FILE: pkl-core/src/main/java/org/pkl/core/stdlib/ExternalPropertyNode.java class ExternalPropertyNode (line 20) | public abstract class ExternalPropertyNode extends ExternalMemberNode { type Factory (line 21) | public interface Factory { method create (line 22) | ExternalPropertyNode create(ExpressionNode receiverNode); method isInstrumentable (line 25) | @Override FILE: pkl-core/src/main/java/org/pkl/core/stdlib/LanguageAwareNode.java type LanguageAwareNode (line 21) | public interface LanguageAwareNode { method initLanguage (line 26) | void initLanguage(VmLanguage language); FILE: pkl-core/src/main/java/org/pkl/core/stdlib/PathConverterSupport.java class PathConverterSupport (line 20) | final class PathConverterSupport { method PathConverterSupport (line 21) | private PathConverterSupport() {} method pathMatches (line 23) | public static boolean pathMatches(Iterable pathSpec, Iterable<... method isMatch (line 33) | private static boolean isMatch(Object pathPart, Object pathPartSpec) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/PathSpecParser.java class PathSpecParser (line 25) | final class PathSpecParser { method parse (line 34) | Object[] parse(String pathSpec) { method invalidPattern (line 134) | private static VmException invalidPattern(String pathSpec) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/PklConverter.java class PklConverter (line 24) | public final class PklConverter implements VmValueConverter { method PklConverter (line 50) | private PklConverter( method fromRenderer (line 84) | public static PklConverter fromRenderer(VmTyped renderer) { method fromParser (line 91) | public static PklConverter fromParser(VmTyped parser) { method convertString (line 97) | @Override method convertBoolean (line 102) | @Override method convertInt (line 107) | @Override method convertFloat (line 112) | @Override method convertDuration (line 117) | @Override method convertDataSize (line 122) | @Override method convertBytes (line 127) | @Override method convertIntSeq (line 132) | @Override method convertList (line 137) | @Override method convertSet (line 142) | @Override method convertMap (line 147) | @Override method convertListing (line 152) | @Override method convertMapping (line 157) | @Override method convertDynamic (line 162) | @Override method convertTyped (line 167) | @Override method convertPair (line 172) | @Override method convertRegex (line 177) | @Override method convertFunction (line 182) | @Override method convertClass (line 187) | @Override method convertTypeAlias (line 192) | @Override method convertNull (line 197) | @Override method convertProperty (line 202) | @Override method createTypeConverters (line 230) | private Map createTypeConverters(VmMapping conver... method createConvertPropertyTransformers (line 243) | private Map createConvertPropertyTransformers( method createPathConverters (line 256) | @SuppressWarnings("unchecked") method getPathConverter (line 271) | private @Nullable VmFunction getPathConverter(Iterable path) { method findTypeConverter (line 286) | private @Nullable VmFunction findTypeConverter(VmClass clazz) { method findConvertPropertyTransformer (line 290) | private @Nullable VmFunction findConvertPropertyTransformer(VmClass cl... method findConverterByType (line 294) | private @Nullable T findConverterByType(Map bag, VmCla... method doConvert (line 302) | private Object doConvert( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/VmObjectFactories.java class VmObjectFactories (line 22) | public final class VmObjectFactories { method VmObjectFactories (line 23) | private VmObjectFactories() {} FILE: pkl-core/src/main/java/org/pkl/core/stdlib/VmObjectFactory.java class VmObjectFactory (line 33) | public final class VmObjectFactory { method VmObjectFactory (line 39) | public VmObjectFactory(Supplier classSupplier) { method addIntProperty (line 43) | public VmObjectFactory addIntProperty(String name, IntProperty i... method addBooleanProperty (line 47) | public VmObjectFactory addBooleanProperty(String name, BooleanPrope... method addStringProperty (line 51) | public VmObjectFactory addStringProperty(String name, Property addValueProperty(String name, Property addDurationProperty(String name, Property addTypedProperty(String name, Property addListProperty(String name, Property addSetProperty(String name, Property addMapProperty(String name, Property addClassProperty(String name, Property VmObjectFactory addProperty(String name, Property ... method doAddProperty (line 87) | @TruffleBoundary method create (line 110) | @TruffleBoundary type IntProperty (line 121) | @FunctionalInterface method evaluate (line 123) | long evaluate(E extraStorage); type BooleanProperty (line 126) | @FunctionalInterface method evaluate (line 128) | boolean evaluate(E extraStorage); type Property (line 131) | @FunctionalInterface method evaluate (line 133) | T evaluate(E extraStorage); method identity (line 135) | static Property identity() { class IntPropertyNode (line 140) | private static final class IntPropertyNode extends ExpressionNode { method IntPropertyNode (line 143) | public IntPropertyNode(IntProperty impl) { method executeInt (line 147) | @Override method executeGeneric (line 152) | @Override method doExecute (line 157) | @TruffleBoundary class BooleanPropertyNode (line 164) | private static final class BooleanPropertyNode extends ExpressionNo... method BooleanPropertyNode (line 167) | public BooleanPropertyNode(BooleanProperty impl) { method executeBoolean (line 171) | @Override method executeGeneric (line 176) | @Override method doExecute (line 181) | @TruffleBoundary class PropertyNode (line 188) | private static final class PropertyNode extends ExpressionNode { method PropertyNode (line 191) | public PropertyNode(Property impl) { method executeGeneric (line 195) | @Override method doExecute (line 200) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/stdlib/analyze/AnalyzeNodes.java class AnalyzeNodes (line 37) | public final class AnalyzeNodes { method AnalyzeNodes (line 38) | private AnalyzeNodes() {} class importGraph (line 69) | public abstract static class importGraph extends ExternalMethod1Node { method eval (line 70) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/AnyNodes.java class AnyNodes (line 28) | public final class AnyNodes { method AnyNodes (line 29) | private AnyNodes() {} class getClass (line 31) | public abstract static class getClass extends ExternalMethod0Node { method eval (line 34) | @Specialization class toString (line 40) | public abstract static class toString extends ExternalMethod0Node { method evalString (line 41) | @Specialization class ifNonNull (line 48) | public abstract static class ifNonNull extends ExternalMethod1Node { method eval (line 51) | @Specialization method eval (line 57) | @Specialization(guards = "isNonNull(self)") method isNonNull (line 62) | protected static boolean isNonNull(Object obj) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/BaseNodes.java class BaseNodes (line 49) | @SuppressWarnings("UnusedParameters") method BaseNodes (line 51) | private BaseNodes() {} class NaN (line 53) | public abstract static class NaN extends ExternalPropertyNode { method eval (line 54) | @Specialization class Infinity (line 60) | public abstract static class Infinity extends ExternalPropertyNode { method eval (line 61) | @Specialization class Regex (line 67) | public abstract static class Regex extends ExternalMethod1Node { method evalCached (line 69) | @Specialization(guards = "pattern.equals(cachedPattern)") method eval (line 80) | @Specialization(replaces = "evalCached") method createRegex (line 85) | protected VmRegex createRegex(VirtualFrame frame, String pattern) { class Undefined (line 90) | public abstract static class Undefined extends ExternalMethod0Node { method eval (line 91) | @Specialization class Null (line 98) | public abstract static class Null extends ExternalMethod1Node { method eval (line 99) | @Specialization class List (line 105) | public abstract static class List extends ExternalMethod1Node { method eval (line 106) | @Specialization class Set (line 114) | public abstract static class Set extends ExternalMethod1Node { method eval (line 115) | @Specialization class Map (line 123) | public abstract static class Map extends ExternalMethod1Node { method eval (line 124) | @Specialization class Pair (line 132) | public abstract static class Pair extends ExternalMethod2Node { method eval (line 133) | @Specialization class IntSeq (line 139) | public abstract static class IntSeq extends ExternalMethod2Node { method eval (line 140) | @Specialization class Bytes (line 146) | public abstract static class Bytes extends ExternalMethod1Node { method eval (line 147) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/BooleanNodes.java class BooleanNodes (line 21) | public final class BooleanNodes { method BooleanNodes (line 22) | private BooleanNodes() {} class xor (line 24) | public abstract static class xor extends ExternalMethod1Node { method eval (line 25) | @Specialization class implies (line 31) | public abstract static class implies extends ExternalMethod1Node { method eval (line 32) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/BytesNodes.java class BytesNodes (line 33) | public final class BytesNodes { method BytesNodes (line 34) | private BytesNodes() {} class toList (line 36) | public abstract static class toList extends ExternalMethod0Node { method eval (line 37) | @Specialization class length (line 43) | public abstract static class length extends ExternalPropertyNode { method eval (line 44) | @Specialization class size (line 50) | public abstract static class size extends ExternalPropertyNode { method eval (line 51) | @Specialization class base64 (line 57) | public abstract static class base64 extends ExternalPropertyNode { method eval (line 58) | @Specialization class hex (line 64) | public abstract static class hex extends ExternalPropertyNode { method eval (line 65) | @Specialization class md5 (line 71) | public abstract static class md5 extends ExternalPropertyNode { method eval (line 72) | @Specialization class sha1 (line 78) | public abstract static class sha1 extends ExternalPropertyNode { method eval (line 79) | @Specialization class sha256 (line 85) | public abstract static class sha256 extends ExternalPropertyNode { method eval (line 86) | @Specialization class sha256Int (line 92) | public abstract static class sha256Int extends ExternalPropertyNode { method eval (line 93) | @Specialization class getOrNull (line 99) | public abstract static class getOrNull extends ExternalMethod1Node { method eval (line 100) | @Specialization class decodeToString (line 109) | public abstract static class decodeToString extends ExternalMethod1Node { method doDecode (line 110) | @TruffleBoundary method eval (line 117) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/ClassNodes.java class ClassNodes (line 22) | public final class ClassNodes { method ClassNodes (line 23) | private ClassNodes() {} class simpleName (line 25) | public abstract static class simpleName extends ExternalPropertyNode { method eval (line 26) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/CollectionNodes.java class CollectionNodes (line 32) | public final class CollectionNodes { method CollectionNodes (line 33) | private CollectionNodes() {} class SortComparatorNode (line 35) | public abstract static class SortComparatorNode extends PklNode { method executeWith (line 36) | public abstract boolean executeWith( class CompareNode (line 40) | public static final class CompareNode extends SortComparatorNode { method executeWith (line 46) | @Override class CompareByNode (line 54) | public static final class CompareByNode extends SortComparatorNode { method executeWith (line 62) | @Override class CompareWithNode (line 72) | public static final class CompareWithNode extends SortComparatorNode { method executeWith (line 75) | @Override FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/DataSizeNodes.java class DataSizeNodes (line 25) | @SuppressWarnings("unused") method DataSizeNodes (line 27) | private DataSizeNodes() {} class valueProperty (line 29) | @ImportStatic(MathUtils.class) method evalInt (line 32) | @Specialization(guards = "isMathematicalInteger(self.getValue())") method evalFloat (line 37) | @Specialization(guards = "!isMathematicalInteger(self.getValue())") class unit (line 43) | public abstract static class unit extends ExternalPropertyNode { method eval (line 44) | @Specialization class isPositive (line 50) | public abstract static class isPositive extends ExternalPropertyNode { method eval (line 51) | @Specialization class isBetween (line 57) | public abstract static class isBetween extends ExternalMethod2Node { method eval (line 58) | @Specialization class toUnit (line 64) | public abstract static class toUnit extends ExternalMethod1Node { method eval (line 65) | @Specialization class isBinaryUnit (line 73) | public abstract static class isBinaryUnit extends ExternalPropertyNode { method eval (line 74) | @Specialization class isDecimalUnit (line 81) | public abstract static class isDecimalUnit extends ExternalPropertyNode { method eval (line 82) | @Specialization class toBinaryUnit (line 89) | public abstract static class toBinaryUnit extends ExternalMethod0Node { method eval (line 90) | @Specialization class toDecimalUnit (line 103) | public abstract static class toDecimalUnit extends ExternalMethod0Node { method eval (line 104) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/DurationNodes.java class DurationNodes (line 27) | @SuppressWarnings("unused") method DurationNodes (line 29) | private DurationNodes() {} class valueProperty (line 31) | @ImportStatic(MathUtils.class) method evalInt (line 34) | @Specialization(guards = "isMathematicalInteger(self.getValue())") method evalFloat (line 39) | @Specialization(guards = "!isMathematicalInteger(self.getValue())") class isoString (line 45) | public abstract static class isoString extends ExternalPropertyNode { method eval (line 46) | @Specialization class unit (line 57) | public abstract static class unit extends ExternalPropertyNode { method eval (line 58) | @Specialization class isPositive (line 64) | public abstract static class isPositive extends ExternalPropertyNode { method eval (line 65) | @Specialization class isBetween (line 71) | public abstract static class isBetween extends ExternalMethod2Node { method eval (line 72) | @Specialization class toUnit (line 78) | public abstract static class toUnit extends ExternalMethod1Node { method eval (line 79) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/DynamicNodes.java class DynamicNodes (line 25) | public final class DynamicNodes { method DynamicNodes (line 26) | private DynamicNodes() {} class length (line 28) | public abstract static class length extends ExternalMethod0Node { method eval (line 29) | @Specialization class hasProperty (line 35) | public abstract static class hasProperty extends ExternalMethod1Node { method eval (line 36) | @Specialization class getProperty (line 48) | public abstract static class getProperty extends ExternalMethod1Node { method eval (line 51) | @Specialization class getPropertyOrNull (line 57) | public abstract static class getPropertyOrNull extends ExternalMethod1... method eval (line 60) | @Specialization class toMap (line 66) | public abstract static class toMap extends ExternalMethod0Node { method eval (line 67) | @Specialization class toList (line 81) | public abstract static class toList extends ExternalMethod0Node { method eval (line 82) | @Specialization class toTyped (line 96) | public abstract static class toTyped extends ExternalMethod1Node { method eval (line 97) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/FloatNodes.java class FloatNodes (line 36) | public final class FloatNodes { method FloatNodes (line 37) | private FloatNodes() {} class ns (line 39) | public abstract static class ns extends ExternalPropertyNode { method eval (line 40) | @Specialization class us (line 46) | public abstract static class us extends ExternalPropertyNode { method eval (line 47) | @Specialization class ms (line 53) | public abstract static class ms extends ExternalPropertyNode { method eval (line 54) | @Specialization class s (line 60) | public abstract static class s extends ExternalPropertyNode { method eval (line 61) | @Specialization class min (line 67) | public abstract static class min extends ExternalPropertyNode { method eval (line 68) | @Specialization class h (line 74) | public abstract static class h extends ExternalPropertyNode { method eval (line 75) | @Specialization class d (line 81) | public abstract static class d extends ExternalPropertyNode { method eval (line 82) | @Specialization class b (line 88) | public abstract static class b extends ExternalPropertyNode { method eval (line 89) | @Specialization class kb (line 95) | public abstract static class kb extends ExternalPropertyNode { method eval (line 96) | @Specialization class kib (line 102) | public abstract static class kib extends ExternalPropertyNode { method eval (line 103) | @Specialization class mb (line 109) | public abstract static class mb extends ExternalPropertyNode { method eval (line 110) | @Specialization class mib (line 116) | public abstract static class mib extends ExternalPropertyNode { method eval (line 117) | @Specialization class gb (line 123) | public abstract static class gb extends ExternalPropertyNode { method eval (line 124) | @Specialization class gib (line 130) | public abstract static class gib extends ExternalPropertyNode { method eval (line 131) | @Specialization class tb (line 137) | public abstract static class tb extends ExternalPropertyNode { method eval (line 138) | @Specialization class tib (line 144) | public abstract static class tib extends ExternalPropertyNode { method eval (line 145) | @Specialization class pb (line 151) | public abstract static class pb extends ExternalPropertyNode { method eval (line 152) | @Specialization class pib (line 158) | public abstract static class pib extends ExternalPropertyNode { method eval (line 159) | @Specialization class sign (line 165) | public abstract static class sign extends ExternalPropertyNode { method eval (line 166) | @Specialization class abs (line 172) | public abstract static class abs extends ExternalPropertyNode { method eval (line 173) | @Specialization class ceil (line 179) | public abstract static class ceil extends ExternalPropertyNode { method eval (line 180) | @Specialization class floor (line 186) | public abstract static class floor extends ExternalPropertyNode { method eval (line 187) | @Specialization class round (line 193) | public abstract static class round extends ExternalMethod0Node { method eval (line 194) | @Specialization class truncate (line 200) | public abstract static class truncate extends ExternalMethod0Node { method eval (line 201) | @Specialization class toInt (line 207) | public abstract static class toInt extends ExternalMethod0Node { method eval (line 208) | @Specialization class toFloat (line 223) | public abstract static class toFloat extends ExternalMethod0Node { method eval (line 224) | @Specialization class toString (line 230) | public abstract static class toString extends ExternalMethod0Node { method eval (line 231) | @Specialization class toFixed (line 238) | public abstract static class toFixed extends ExternalMethod1Node { method eval (line 239) | @Specialization class toDuration (line 260) | public abstract static class toDuration extends ExternalMethod1Node { method eval (line 261) | @Specialization class toDataSize (line 269) | public abstract static class toDataSize extends ExternalMethod1Node { method eval (line 270) | @Specialization class isPositive (line 278) | public abstract static class isPositive extends ExternalPropertyNode { method eval (line 279) | @Specialization class isFinite (line 285) | public abstract static class isFinite extends ExternalPropertyNode { method eval (line 286) | @Specialization class isInfinite (line 292) | public abstract static class isInfinite extends ExternalPropertyNode { method eval (line 293) | @Specialization class isNaN (line 299) | public abstract static class isNaN extends ExternalPropertyNode { method eval (line 300) | @Specialization class isNonZero (line 306) | public abstract static class isNonZero extends ExternalPropertyNode { method eval (line 307) | @Specialization class isBetween (line 313) | public abstract static class isBetween extends ExternalMethod2Node { method evalIntInt (line 314) | @Specialization method evalIntFloat (line 319) | @Specialization method evalFloatInt (line 324) | @Specialization method evalFloatFloat (line 329) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/Function0Nodes.java class Function0Nodes (line 24) | public final class Function0Nodes { method Function0Nodes (line 25) | private Function0Nodes() {} class apply (line 27) | public abstract static class apply extends ExternalMethod0Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/Function1Nodes.java class Function1Nodes (line 23) | public final class Function1Nodes { method Function1Nodes (line 24) | private Function1Nodes() {} class apply (line 26) | public abstract static class apply extends ExternalMethod1Node { method eval (line 29) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/Function2Nodes.java class Function2Nodes (line 24) | public final class Function2Nodes { method Function2Nodes (line 25) | private Function2Nodes() {} class apply (line 27) | public abstract static class apply extends ExternalMethod2Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/Function3Nodes.java class Function3Nodes (line 24) | public final class Function3Nodes { method Function3Nodes (line 25) | private Function3Nodes() {} class apply (line 27) | public abstract static class apply extends ExternalMethod3Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/Function4Nodes.java class Function4Nodes (line 24) | public final class Function4Nodes { method Function4Nodes (line 25) | private Function4Nodes() {} class apply (line 27) | public abstract static class apply extends ExternalMethod4Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/Function5Nodes.java class Function5Nodes (line 24) | public final class Function5Nodes { method Function5Nodes (line 25) | private Function5Nodes() {} class apply (line 27) | public abstract static class apply extends ExternalMethod5Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/FunctionNodes.java class FunctionNodes (line 24) | public final class FunctionNodes { method FunctionNodes (line 25) | private FunctionNodes() {} class applyToList (line 27) | public abstract static class applyToList extends ExternalMethod1Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/IntNodes.java class IntNodes (line 32) | public final class IntNodes { method IntNodes (line 33) | private IntNodes() {} class ns (line 35) | public abstract static class ns extends ExternalPropertyNode { method eval (line 36) | @Specialization class us (line 42) | public abstract static class us extends ExternalPropertyNode { method eval (line 43) | @Specialization class ms (line 49) | public abstract static class ms extends ExternalPropertyNode { method eval (line 50) | @Specialization class s (line 56) | public abstract static class s extends ExternalPropertyNode { method eval (line 57) | @Specialization class min (line 63) | public abstract static class min extends ExternalPropertyNode { method eval (line 64) | @Specialization class h (line 70) | public abstract static class h extends ExternalPropertyNode { method eval (line 71) | @Specialization class d (line 77) | public abstract static class d extends ExternalPropertyNode { method eval (line 78) | @Specialization class b (line 84) | public abstract static class b extends ExternalPropertyNode { method eval (line 85) | @Specialization class kb (line 91) | public abstract static class kb extends ExternalPropertyNode { method eval (line 92) | @Specialization class kib (line 98) | public abstract static class kib extends ExternalPropertyNode { method eval (line 99) | @Specialization class mb (line 105) | public abstract static class mb extends ExternalPropertyNode { method eval (line 106) | @Specialization class mib (line 112) | public abstract static class mib extends ExternalPropertyNode { method eval (line 113) | @Specialization class gb (line 119) | public abstract static class gb extends ExternalPropertyNode { method eval (line 120) | @Specialization class gib (line 126) | public abstract static class gib extends ExternalPropertyNode { method eval (line 127) | @Specialization class tb (line 133) | public abstract static class tb extends ExternalPropertyNode { method eval (line 134) | @Specialization class tib (line 140) | public abstract static class tib extends ExternalPropertyNode { method eval (line 141) | @Specialization class pb (line 147) | public abstract static class pb extends ExternalPropertyNode { method eval (line 148) | @Specialization class pib (line 154) | public abstract static class pib extends ExternalPropertyNode { method eval (line 155) | @Specialization class sign (line 161) | public abstract static class sign extends ExternalPropertyNode { method eval (line 162) | @Specialization class abs (line 168) | public abstract static class abs extends ExternalPropertyNode { method eval (line 169) | @Specialization class ceil (line 175) | public abstract static class ceil extends ExternalPropertyNode { method eval (line 176) | @Specialization class floor (line 182) | public abstract static class floor extends ExternalPropertyNode { method eval (line 183) | @Specialization class toRadixString (line 189) | public abstract static class toRadixString extends ExternalMethod1Node { method eval (line 190) | @Specialization class round (line 197) | public abstract static class round extends ExternalMethod0Node { method eval (line 198) | @Specialization class truncate (line 204) | public abstract static class truncate extends ExternalMethod0Node { method eval (line 205) | @Specialization class toInt (line 211) | public abstract static class toInt extends ExternalMethod0Node { method eval (line 212) | @Specialization class toFloat (line 218) | public abstract static class toFloat extends ExternalMethod0Node { method eval (line 219) | @Specialization class toString (line 225) | public abstract static class toString extends ExternalMethod0Node { method eval (line 226) | @Specialization class toFixed (line 233) | public abstract static class toFixed extends ExternalMethod1Node { method eval (line 234) | @Specialization class toDuration (line 245) | public abstract static class toDuration extends ExternalMethod1Node { method eval (line 246) | @Specialization class toDataSize (line 254) | public abstract static class toDataSize extends ExternalMethod1Node { method eval (line 255) | @Specialization class shl (line 263) | public abstract static class shl extends ExternalMethod1Node { method eval (line 264) | @Specialization class shr (line 270) | public abstract static class shr extends ExternalMethod1Node { method eval (line 271) | @Specialization class ushr (line 277) | public abstract static class ushr extends ExternalMethod1Node { method eval (line 278) | @Specialization class and (line 284) | public abstract static class and extends ExternalMethod1Node { method eval (line 285) | @Specialization class or (line 291) | public abstract static class or extends ExternalMethod1Node { method eval (line 292) | @Specialization class xor (line 298) | public abstract static class xor extends ExternalMethod1Node { method eval (line 299) | @Specialization class inv (line 305) | public abstract static class inv extends ExternalPropertyNode { method eval (line 306) | @Specialization class isPositive (line 312) | public abstract static class isPositive extends ExternalPropertyNode { method eval (line 313) | @Specialization class isFinite (line 319) | public abstract static class isFinite extends ExternalPropertyNode { method eval (line 320) | @Specialization class isInfinite (line 327) | public abstract static class isInfinite extends ExternalPropertyNode { method eval (line 328) | @Specialization class isNaN (line 335) | public abstract static class isNaN extends ExternalPropertyNode { method eval (line 336) | @Specialization class isEven (line 343) | public abstract static class isEven extends ExternalPropertyNode { method eval (line 344) | @Specialization class isOdd (line 350) | public abstract static class isOdd extends ExternalPropertyNode { method eval (line 351) | @Specialization class isNonZero (line 357) | public abstract static class isNonZero extends ExternalPropertyNode { method eval (line 358) | @Specialization class isBetween (line 364) | public abstract static class isBetween extends ExternalMethod2Node { method evalIntInt (line 365) | @Specialization method evalIntFloat (line 370) | @Specialization method evalFloatInt (line 375) | @Specialization method evalFloatFloat (line 380) | @Specialization class toChar (line 386) | public abstract static class toChar extends ExternalMethod0Node { method eval (line 387) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/IntSeqNodes.java class IntSeqNodes (line 32) | public final class IntSeqNodes { method IntSeqNodes (line 33) | private IntSeqNodes() {} class start (line 35) | public abstract static class start extends ExternalPropertyNode { method eval (line 36) | @Specialization class end (line 42) | public abstract static class end extends ExternalPropertyNode { method eval (line 43) | @Specialization class step (line 49) | public abstract static class step extends ExternalPropertyNode { method eval (line 50) | @Specialization class stepMethod (line 56) | @PklName("step") method eval (line 58) | @Specialization class fold (line 64) | public abstract static class fold extends ExternalMethod2Node { method eval (line 67) | @Specialization class map (line 79) | public abstract static class map extends ExternalMethod1Node { method eval (line 82) | @Specialization class toList (line 94) | public abstract static class toList extends ExternalMethod0Node { method eval (line 95) | @Specialization class toListing (line 108) | public abstract static class toListing extends ExternalMethod0Node { method eval (line 109) | @Specialization method reportLoopCount (line 134) | private static void reportLoopCount(Node node, long count) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/JsonRendererNodes.java class JsonRendererNodes (line 26) | public final class JsonRendererNodes { method JsonRendererNodes (line 27) | private JsonRendererNodes() {} class renderDocument (line 29) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 30) | @Specialization class renderValue (line 42) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 43) | @Specialization method createRenderer (line 52) | private static JsonRenderer createRenderer(VmTyped self, StringBuilder... class JsonRenderer (line 58) | private static final class JsonRenderer extends AbstractStringRenderer { method JsonRenderer (line 63) | JsonRenderer( method visitDocument (line 69) | @Override method visitTopLevelValue (line 75) | @Override method visitString (line 81) | @Override method visitInt (line 88) | @Override method visitFloat (line 93) | @Override method visitBoolean (line 101) | @Override method visitNull (line 106) | @Override method visitRenderDirective (line 111) | @Override method visitDuration (line 117) | @Override method visitDataSize (line 122) | @Override method visitBytes (line 127) | @Override method visitRegex (line 132) | @Override method visitIntSeq (line 137) | @Override method visitPair (line 142) | @Override method startDynamic (line 147) | @Override method startTyped (line 156) | @Override method startListing (line 161) | @Override method startMapping (line 166) | protected void startMapping(VmMapping value) { method startList (line 170) | @Override method startSet (line 175) | @Override method startMap (line 180) | @Override method doBeginArray (line 185) | private void doBeginArray() { method doBeginObject (line 190) | private void doBeginObject() { method visitElement (line 195) | @Override method visitEntryKey (line 202) | @Override method visitEntryValue (line 222) | @Override method visitProperty (line 227) | @Override method endDynamic (line 236) | @Override method endTyped (line 245) | @Override method endListing (line 250) | @Override method endMapping (line 255) | @Override method endList (line 260) | @Override method endSet (line 265) | @Override method endMap (line 270) | @Override method endArray (line 275) | private void endArray(boolean isEmpty) { method endObject (line 281) | private void endObject(boolean isEmpty) { method startNewLine (line 287) | private void startNewLine() { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/ListNodes.java class ListNodes (line 41) | @SuppressWarnings("Duplicates") method ListNodes (line 43) | private ListNodes() {} class length (line 45) | public abstract static class length extends ExternalPropertyNode { method eval (line 46) | @Specialization class isEmpty (line 52) | public abstract static class isEmpty extends ExternalPropertyNode { method eval (line 53) | @Specialization class isNotEmpty (line 59) | public abstract static class isNotEmpty extends ExternalPropertyNode { method eval (line 60) | @Specialization class lastIndex (line 66) | public abstract static class lastIndex extends ExternalPropertyNode { method eval (line 67) | @Specialization class getOrNull (line 73) | public abstract static class getOrNull extends ExternalMethod1Node { method eval (line 74) | @Specialization class sublist (line 80) | public abstract static class sublist extends ExternalMethod2Node { method eval (line 81) | @Specialization class sublistOrNull (line 103) | public abstract static class sublistOrNull extends ExternalMethod2Node { method eval (line 104) | @Specialization class first (line 110) | public abstract static class first extends ExternalPropertyNode { method eval (line 111) | @Specialization class firstOrNull (line 117) | public abstract static class firstOrNull extends ExternalPropertyNode { method eval (line 118) | @Specialization class rest (line 124) | public abstract static class rest extends ExternalPropertyNode { method eval (line 125) | @Specialization class restOrNull (line 131) | public abstract static class restOrNull extends ExternalPropertyNode { method eval (line 132) | @Specialization class last (line 138) | public abstract static class last extends ExternalPropertyNode { method eval (line 139) | @Specialization class lastOrNull (line 145) | public abstract static class lastOrNull extends ExternalPropertyNode { method eval (line 146) | @Specialization class single (line 152) | public abstract static class single extends ExternalPropertyNode { method eval (line 153) | @Specialization class singleOrNull (line 159) | public abstract static class singleOrNull extends ExternalPropertyNode { method eval (line 160) | @Specialization class startsWith (line 166) | public abstract static class startsWith extends ExternalMethod1Node { method eval (line 167) | @Specialization class endsWith (line 173) | public abstract static class endsWith extends ExternalMethod1Node { method eval (line 174) | @Specialization class split (line 180) | public abstract static class split extends ExternalMethod1Node { method eval (line 181) | @Specialization class splitOrNull (line 195) | public abstract static class splitOrNull extends ExternalMethod1Node { method eval (line 196) | @Specialization class partition (line 202) | public abstract static class partition extends ExternalMethod1Node { method eval (line 205) | @Specialization class contains (line 221) | public abstract static class contains extends ExternalMethod1Node { method eval (line 222) | @Specialization class find (line 228) | public abstract static class find extends ExternalMethod1Node { method eval (line 231) | @Specialization class findOrNull (line 245) | public abstract static class findOrNull extends ExternalMethod1Node { method eval (line 248) | @Specialization class findLast (line 257) | public abstract static class findLast extends ExternalMethod1Node { method eval (line 260) | @Specialization class findLastOrNull (line 276) | public abstract static class findLastOrNull extends ExternalMethod1Node { method eval (line 279) | @Specialization class indexOf (line 290) | public abstract static class indexOf extends ExternalMethod1Node { method eval (line 291) | @Specialization class indexOfOrNull (line 306) | public abstract static class indexOfOrNull extends ExternalMethod1Node { method eval (line 307) | @Specialization class lastIndexOf (line 313) | public abstract static class lastIndexOf extends ExternalMethod1Node { method eval (line 314) | @Specialization class lastIndexOfOrNull (line 329) | public abstract static class lastIndexOfOrNull extends ExternalMethod1... method eval (line 330) | @Specialization class findIndex (line 336) | public abstract static class findIndex extends ExternalMethod1Node { method eval (line 339) | @Specialization class findIndexOrNull (line 355) | public abstract static class findIndexOrNull extends ExternalMethod1No... method eval (line 358) | @Specialization class findLastIndex (line 369) | public abstract static class findLastIndex extends ExternalMethod1Node { method eval (line 372) | @Specialization class findLastIndexOrNull (line 389) | public abstract static class findLastIndexOrNull extends ExternalMetho... method eval (line 392) | @Specialization class every (line 406) | public abstract static class every extends ExternalMethod1Node { method eval (line 409) | @Specialization class any (line 418) | public abstract static class any extends ExternalMethod1Node { method eval (line 421) | @Specialization class filter (line 430) | public abstract static class filter extends ExternalMethod1Node { method eval (line 433) | @Specialization class filterNonNull (line 446) | public abstract static class filterNonNull extends ExternalMethod0Node { method eval (line 447) | @Specialization class filterIndexed (line 459) | public abstract static class filterIndexed extends ExternalMethod1Node { method eval (line 462) | @Specialization class filterIsInstance (line 477) | public abstract static class filterIsInstance extends ExternalMethod1N... method eval (line 480) | @Specialization class isDistinct (line 493) | public abstract static class isDistinct extends ExternalPropertyNode { method eval (line 494) | @Specialization class isDistinctBy (line 507) | public abstract static class isDistinctBy extends ExternalMethod1Node { method eval (line 510) | @Specialization class distinct (line 523) | public abstract static class distinct extends ExternalPropertyNode { method eval (line 524) | @Specialization class distinctBy (line 538) | public abstract static class distinctBy extends ExternalMethod1Node { method eval (line 541) | @Specialization class map (line 555) | public abstract static class map extends ExternalMethod1Node { method eval (line 558) | @Specialization class mapIndexed (line 569) | public abstract static class mapIndexed extends ExternalMethod1Node { method eval (line 572) | @Specialization class mapNonNull (line 585) | public abstract static class mapNonNull extends ExternalMethod1Node { method eval (line 588) | @Specialization class mapNonNullIndexed (line 601) | public abstract static class mapNonNullIndexed extends ExternalMethod1... method eval (line 604) | @Specialization class flatMap (line 619) | public abstract static class flatMap extends ExternalMethod1Node { method eval (line 622) | @Specialization class flatMapIndexed (line 633) | public abstract static class flatMapIndexed extends ExternalMethod1Node { method eval (line 636) | @Specialization class flatten (line 649) | public abstract static class flatten extends ExternalMethod0Node { method eval (line 650) | @Specialization class take (line 656) | public abstract static class take extends ExternalMethod1Node { method eval (line 657) | @Specialization class takeWhile (line 663) | public abstract static class takeWhile extends ExternalMethod1Node { method eval (line 666) | @Specialization class takeLast (line 679) | public abstract static class takeLast extends ExternalMethod1Node { method eval (line 680) | @Specialization class takeLastWhile (line 686) | public abstract static class takeLastWhile extends ExternalMethod1Node { method eval (line 689) | @Specialization class drop (line 701) | public abstract static class drop extends ExternalMethod1Node { method eval (line 702) | @Specialization class dropWhile (line 708) | public abstract static class dropWhile extends ExternalMethod1Node { method eval (line 711) | @Specialization class dropLast (line 722) | public abstract static class dropLast extends ExternalMethod1Node { method eval (line 723) | @Specialization class dropLastWhile (line 729) | public abstract static class dropLastWhile extends ExternalMethod1Node { method eval (line 732) | @Specialization class fold (line 744) | public abstract static class fold extends ExternalMethod2Node { method eval (line 747) | @Specialization class foldBack (line 760) | public abstract static class foldBack extends ExternalMethod2Node { method eval (line 763) | @Specialization class foldIndexed (line 776) | public abstract static class foldIndexed extends ExternalMethod2Node { method eval (line 779) | @Specialization class reduce (line 795) | public abstract static class reduce extends ExternalMethod1Node { method eval (line 798) | @Specialization class reduceOrNull (line 814) | public abstract static class reduceOrNull extends ExternalMethod1Node { method eval (line 817) | @Specialization class groupBy (line 833) | public abstract static class groupBy extends ExternalMethod1Node { method eval (line 836) | @Specialization class min (line 852) | public abstract static class min extends ExternalPropertyNode { method eval (line 858) | @Specialization class minOrNull (line 877) | public abstract static class minOrNull extends ExternalPropertyNode { method eval (line 883) | @Specialization class max (line 902) | public abstract static class max extends ExternalPropertyNode { method eval (line 908) | @Specialization class maxOrNull (line 927) | public abstract static class maxOrNull extends ExternalPropertyNode { method eval (line 933) | @Specialization class minBy (line 952) | public abstract static class minBy extends ExternalMethod1Node { method eval (line 960) | @Specialization class maxBy (line 982) | public abstract static class maxBy extends ExternalMethod1Node { method eval (line 990) | @Specialization class minByOrNull (line 1012) | public abstract static class minByOrNull extends ExternalMethod1Node { method eval (line 1020) | @Specialization class maxByOrNull (line 1042) | public abstract static class maxByOrNull extends ExternalMethod1Node { method eval (line 1050) | @Specialization class minWith (line 1072) | public abstract static class minWith extends ExternalMethod1Node { method eval (line 1075) | @Specialization class maxWith (line 1094) | public abstract static class maxWith extends ExternalMethod1Node { method eval (line 1097) | @Specialization class minWithOrNull (line 1116) | public abstract static class minWithOrNull extends ExternalMethod1Node { method eval (line 1119) | @Specialization class maxWithOrNull (line 1138) | public abstract static class maxWithOrNull extends ExternalMethod1Node { method eval (line 1141) | @Specialization class sort (line 1160) | public abstract static class sort extends ExternalMethod0Node { method eval (line 1163) | @Specialization class sortBy (line 1169) | public abstract static class sortBy extends ExternalMethod1Node { method eval (line 1172) | @Specialization class sortWith (line 1178) | public abstract static class sortWith extends ExternalMethod1Node { method eval (line 1181) | @Specialization class add (line 1187) | public abstract static class add extends ExternalMethod1Node { method eval (line 1188) | @Specialization class replaceOrNull (line 1194) | public abstract static class replaceOrNull extends ExternalMethod2Node { method eval (line 1195) | @Specialization class replace (line 1201) | public abstract static class replace extends ExternalMethod2Node { method eval (line 1202) | @Specialization class replaceRange (line 1215) | public abstract static class replaceRange extends ExternalMethod3Node { method eval (line 1216) | @Specialization class replaceRangeOrNull (line 1239) | public abstract static class replaceRangeOrNull extends ExternalMethod... method eval (line 1240) | @Specialization class repeat (line 1246) | public abstract static class repeat extends ExternalMethod1Node { method eval (line 1247) | @Specialization class count (line 1253) | public abstract static class count extends ExternalMethod1Node { method eval (line 1256) | @Specialization class reverse (line 1267) | public abstract static class reverse extends ExternalMethod0Node { method eval (line 1268) | @Specialization class join (line 1274) | public abstract static class join extends ExternalMethod1Node { method eval (line 1275) | @Specialization class zip (line 1281) | public abstract static class zip extends ExternalMethod1Node { method eval (line 1282) | @Specialization class toList (line 1288) | public abstract static class toList extends ExternalMethod0Node { method eval (line 1289) | @Specialization class toSet (line 1295) | public abstract static class toSet extends ExternalMethod0Node { method eval (line 1296) | @Specialization class toMap (line 1302) | public abstract static class toMap extends ExternalMethod2Node { method eval (line 1306) | @Specialization class toListing (line 1321) | public abstract static class toListing extends ExternalMethod0Node { method eval (line 1322) | @Specialization class toDynamic (line 1329) | public abstract static class toDynamic extends ExternalMethod0Node { method eval (line 1330) | @Specialization class toBytes (line 1337) | public abstract static class toBytes extends ExternalMethod0Node { method getTypeNode (line 1341) | private TypeNode getTypeNode() { method eval (line 1349) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/ListingNodes.java class ListingNodes (line 32) | public final class ListingNodes { method ListingNodes (line 33) | private ListingNodes() {} class length (line 35) | public abstract static class length extends ExternalPropertyNode { method eval (line 36) | @Specialization class isEmpty (line 42) | public abstract static class isEmpty extends ExternalPropertyNode { method eval (line 43) | @Specialization class isNotEmpty (line 49) | public abstract static class isNotEmpty extends ExternalPropertyNode { method eval (line 50) | @Specialization class lastIndex (line 56) | public abstract static class lastIndex extends ExternalPropertyNode { method eval (line 57) | @Specialization class getOrNull (line 63) | public abstract static class getOrNull extends ExternalMethod1Node { method eval (line 64) | @Specialization class getOrDefault (line 73) | public abstract static class getOrDefault extends ExternalMethod1Node { method eval (line 77) | @Specialization class isDistinct (line 87) | public abstract static class isDistinct extends ExternalPropertyNode { method eval (line 88) | @Specialization class isDistinctBy (line 96) | public abstract static class isDistinctBy extends ExternalMethod1Node { method eval (line 99) | @Specialization class distinct (line 107) | public abstract static class distinct extends ExternalPropertyNode { method eval (line 108) | @Specialization class first (line 125) | public abstract static class first extends ExternalPropertyNode { method eval (line 126) | @Specialization class firstOrNull (line 133) | public abstract static class firstOrNull extends ExternalPropertyNode { method eval (line 134) | @Specialization class last (line 143) | public abstract static class last extends ExternalPropertyNode { method eval (line 144) | @Specialization class lastOrNull (line 151) | public abstract static class lastOrNull extends ExternalPropertyNode { method eval (line 152) | @Specialization class single (line 159) | public abstract static class single extends ExternalPropertyNode { method eval (line 160) | @Specialization class singleOrNull (line 167) | public abstract static class singleOrNull extends ExternalPropertyNode { method eval (line 168) | @Specialization class distinctBy (line 177) | public abstract static class distinctBy extends ExternalMethod1Node { method eval (line 180) | @Specialization class every (line 197) | public abstract static class every extends ExternalMethod1Node { method eval (line 200) | @Specialization class any (line 215) | public abstract static class any extends ExternalMethod1Node { method eval (line 218) | @Specialization class contains (line 233) | public abstract static class contains extends ExternalMethod1Node { method eval (line 234) | @Specialization class fold (line 250) | public abstract static class fold extends ExternalMethod2Node { method eval (line 253) | @Specialization class foldIndexed (line 266) | public abstract static class foldIndexed extends ExternalMethod2Node { method eval (line 269) | @Specialization class join (line 284) | public abstract static class join extends ExternalMethod1Node { method eval (line 285) | @Specialization class toList (line 303) | public abstract static class toList extends ExternalMethod0Node { method eval (line 304) | @Specialization class toSet (line 316) | public abstract static class toSet extends ExternalMethod0Node { method eval (line 317) | @Specialization method checkNonEmpty (line 329) | private static void checkNonEmpty(VmListing self, PklNode node) { method checkSingleton (line 339) | private static void checkSingleton(VmListing self, PklNode node) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/MapNodes.java class MapNodes (line 31) | public final class MapNodes { method MapNodes (line 32) | private MapNodes() {} class getOrNull (line 34) | public abstract static class getOrNull extends ExternalMethod1Node { method eval (line 35) | @Specialization class length (line 41) | public abstract static class length extends ExternalPropertyNode { method eval (line 42) | @Specialization class isEmpty (line 48) | public abstract static class isEmpty extends ExternalPropertyNode { method eval (line 49) | @Specialization class isNotEmpty (line 55) | public abstract static class isNotEmpty extends ExternalPropertyNode { method eval (line 56) | @Specialization class keys (line 62) | public abstract static class keys extends ExternalPropertyNode { method eval (line 63) | @Specialization class values (line 69) | public abstract static class values extends ExternalPropertyNode { method eval (line 70) | @Specialization class entries (line 76) | public abstract static class entries extends ExternalPropertyNode { method eval (line 77) | @Specialization class containsKey (line 83) | public abstract static class containsKey extends ExternalMethod1Node { method eval (line 84) | @Specialization class containsValue (line 90) | public abstract static class containsValue extends ExternalMethod1Node { method eval (line 91) | @Specialization class put (line 97) | public abstract static class put extends ExternalMethod2Node { method eval (line 98) | @Specialization class remove (line 104) | public abstract static class remove extends ExternalMethod1Node { method eval (line 105) | @Specialization class filter (line 111) | public abstract static class filter extends ExternalMethod1Node { method eval (line 114) | @Specialization class fold (line 129) | public abstract static class fold extends ExternalMethod2Node { method eval (line 132) | @Specialization class map (line 145) | public abstract static class map extends ExternalMethod1Node { method eval (line 148) | @Specialization class mapKeys (line 161) | public abstract static class mapKeys extends ExternalMethod1Node { method eval (line 162) | @Specialization class mapValues (line 176) | public abstract static class mapValues extends ExternalMethod1Node { method eval (line 177) | @Specialization class flatMap (line 191) | public abstract static class flatMap extends ExternalMethod1Node { method eval (line 194) | @Specialization class every (line 210) | public abstract static class every extends ExternalMethod1Node { method eval (line 213) | @Specialization class any (line 223) | public abstract static class any extends ExternalMethod1Node { method eval (line 226) | @Specialization class toMap (line 236) | public abstract static class toMap extends ExternalMethod0Node { method eval (line 237) | @Specialization class toDynamic (line 243) | public abstract static class toDynamic extends ExternalMethod0Node { method eval (line 244) | @Specialization class toTyped (line 250) | public abstract static class toTyped extends ExternalMethod1Node { method eval (line 251) | @Specialization class toMapping (line 271) | public abstract static class toMapping extends ExternalMethod0Node { method eval (line 272) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/MappingNodes.java class MappingNodes (line 33) | public final class MappingNodes { method MappingNodes (line 34) | private MappingNodes() {} class isEmpty (line 36) | public abstract static class isEmpty extends ExternalPropertyNode { method eval (line 37) | @Specialization class isNotEmpty (line 43) | public abstract static class isNotEmpty extends ExternalPropertyNode { method eval (line 44) | @Specialization class length (line 50) | public abstract static class length extends ExternalPropertyNode { method eval (line 51) | @Specialization class keys (line 57) | public abstract static class keys extends ExternalPropertyNode { method eval (line 58) | @Specialization class containsKey (line 64) | public abstract static class containsKey extends ExternalMethod1Node { method eval (line 65) | @Specialization class containsValue (line 77) | public abstract static class containsValue extends ExternalMethod1Node { method eval (line 78) | @Specialization class getOrNull (line 93) | public abstract static class getOrNull extends ExternalMethod1Node { method eval (line 96) | @Specialization class getOrDefault (line 102) | public abstract static class getOrDefault extends ExternalMethod1Node { method eval (line 106) | @Specialization class fold (line 118) | public abstract static class fold extends ExternalMethod2Node { method eval (line 121) | @Specialization class every (line 133) | public abstract static class every extends ExternalMethod1Node { method eval (line 136) | @Specialization class any (line 151) | public abstract static class any extends ExternalMethod1Node { method eval (line 154) | @Specialization class toMap (line 169) | public abstract static class toMap extends ExternalMethod0Node { method eval (line 170) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/MergeSort.java class MergeSort (line 23) | final class MergeSort { method MergeSort (line 27) | private MergeSort() {} method sort (line 29) | public static Object[] sort( method merge (line 56) | private static void merge( method insertionSort (line 83) | private static void insertionSort( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/ModuleClassNodes.java class ModuleClassNodes (line 25) | @PklName("Module") method ModuleClassNodes (line 27) | private ModuleClassNodes() {} class relativePathTo (line 29) | public abstract static class relativePathTo extends ExternalMethod1Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/PListRendererNodes.java class PListRendererNodes (line 26) | public final class PListRendererNodes { method PListRendererNodes (line 27) | private PListRendererNodes() {} class renderDocument (line 29) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 30) | @Specialization class renderValue (line 39) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 40) | @Specialization method createRenderer (line 49) | private static PListRenderer createRenderer(VmTyped self, StringBuilde... class PListRenderer (line 55) | private static final class PListRenderer extends AbstractStringRenderer { method PListRenderer (line 67) | public PListRenderer(StringBuilder builder, String indent, PklConver... method visitString (line 71) | @Override method visitInt (line 76) | @Override method visitFloat (line 81) | @Override method visitBoolean (line 99) | @Override method visitDuration (line 108) | @Override method visitDataSize (line 116) | @Override method visitBytes (line 124) | @Override method visitRegex (line 131) | @Override method visitIntSeq (line 139) | @Override method visitPair (line 147) | @Override method visitNull (line 152) | @Override method visitDocument (line 157) | @Override method visitTopLevelValue (line 181) | @Override method visitRenderDirective (line 186) | @Override method startDynamic (line 191) | @Override method startTyped (line 196) | @Override method startListing (line 201) | @Override method startMapping (line 206) | @Override method startList (line 211) | @Override method startSet (line 216) | @Override method startMap (line 221) | @Override method visitElement (line 226) | @Override method visitEntryKey (line 236) | @Override method visitEntryValue (line 260) | @Override method visitProperty (line 266) | @Override method endDynamic (line 282) | @Override method endTyped (line 291) | @Override method endListing (line 296) | @Override method endMapping (line 301) | @Override method endList (line 306) | @Override method endSet (line 311) | @Override method endMap (line 316) | @Override method endDict (line 321) | private void endDict(boolean isEmpty) { method endArray (line 331) | private void endArray(boolean isEmpty) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/PairNodes.java class PairNodes (line 23) | public final class PairNodes { method PairNodes (line 24) | private PairNodes() {} class first (line 26) | public abstract static class first extends ExternalPropertyNode { method eval (line 27) | @Specialization class second (line 33) | public abstract static class second extends ExternalPropertyNode { method eval (line 34) | @Specialization class key (line 40) | public abstract static class key extends ExternalPropertyNode { method eval (line 41) | @Specialization class valueProperty (line 47) | @PklName("value") method eval (line 49) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/PcfRenderer.java class PcfRenderer (line 42) | public final class PcfRenderer extends AbstractStringRenderer { method PcfRenderer (line 48) | public PcfRenderer( method visitString (line 58) | @Override method renderStringElement (line 65) | private void renderStringElement(String value) { method visitTyped (line 69) | @Override method visitInt (line 78) | @Override method visitFloat (line 83) | @Override method visitBoolean (line 88) | @Override method visitDuration (line 93) | @Override method visitDataSize (line 98) | @Override method visitBytes (line 103) | @Override method visitPair (line 108) | @Override method visitRegex (line 117) | @Override method visitIntSeq (line 122) | @Override method visitNull (line 127) | @Override method visitRenderDirective (line 132) | @Override method visitPcfRenderDirective (line 137) | private void visitPcfRenderDirective(VmTyped value) { method visitDocument (line 149) | @Override method visitTopLevelValue (line 165) | @Override method canRenderPropertyOrEntryOf (line 171) | @Override method startDynamic (line 176) | @Override method startTyped (line 181) | @Override method startListing (line 186) | @Override method startMapping (line 191) | @Override method startList (line 196) | @Override method startSet (line 201) | @Override method startMap (line 206) | @Override method visitElement (line 211) | @Override method visitStandaloneValue (line 229) | private void visitStandaloneValue(Object value) { method visitEntryKey (line 236) | @Override method visitEntryValue (line 252) | @Override method visitProperty (line 267) | @Override method endDynamic (line 282) | @Override method endTyped (line 287) | @Override method endListing (line 292) | @Override method endMapping (line 297) | @Override method endList (line 302) | @Override method endSet (line 307) | @Override method endMap (line 312) | @Override method startObject (line 317) | private void startObject(VmObjectLike value) { method endObject (line 324) | private void endObject(VmObjectLike value, boolean isEmpty) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/PcfRendererNodes.java class PcfRendererNodes (line 24) | public final class PcfRendererNodes { method PcfRendererNodes (line 25) | private PcfRendererNodes() {} class renderDocument (line 27) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 28) | @Specialization class renderValue (line 37) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 38) | @Specialization method createRenderer (line 47) | private static PcfRenderer createRenderer(VmTyped self, StringBuilder ... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/PropertiesRendererNodes.java class PropertiesRendererNodes (line 46) | public final class PropertiesRendererNodes { method PropertiesRendererNodes (line 47) | private PropertiesRendererNodes() {} class renderDocument (line 49) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 50) | @Specialization class renderValue (line 59) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 60) | @Specialization method createRenderer (line 69) | private static PropertiesRenderer createRenderer(VmTyped self, StringB... class PropertiesRenderer (line 76) | private static final class PropertiesRenderer extends AbstractStringRe... method PropertiesRenderer (line 81) | public PropertiesRenderer( method visitString (line 90) | @Override method visitBoolean (line 95) | @Override method visitInt (line 100) | @Override method visitFloat (line 105) | @Override method visitDuration (line 110) | @Override method visitDataSize (line 115) | @Override method visitBytes (line 120) | @Override method visitIntSeq (line 125) | @Override method visitPair (line 130) | @Override method visitRegex (line 135) | @Override method visitNull (line 140) | @Override method visitDocument (line 149) | @Override method visitTopLevelValue (line 166) | @Override method visitRenderDirective (line 179) | @Override method startDynamic (line 191) | @Override method startTyped (line 194) | @Override method startListing (line 197) | @Override method startMapping (line 202) | @Override method startList (line 205) | @Override method startSet (line 210) | @Override method startMap (line 215) | @Override method visitElement (line 218) | @Override method visitEntryKey (line 221) | @Override method visitEntryValue (line 224) | @Override method visitProperty (line 229) | @Override method endDynamic (line 234) | @Override method endTyped (line 237) | @Override method endListing (line 240) | @Override method endMapping (line 243) | @Override method endList (line 246) | @Override method endSet (line 249) | @Override method endMap (line 252) | @Override method writeValue (line 255) | private void writeValue(String value) { method writeSeparator (line 259) | private void writeSeparator() { method writeLineBreak (line 263) | private void writeLineBreak() { method visitPropertyValue (line 267) | private void visitPropertyValue(Object value) { method visitKeyedValue (line 278) | private void visitKeyedValue(Object value) { method writeKey (line 293) | private void writeKey() { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/RegexMatchFactory.java class RegexMatchFactory (line 26) | final class RegexMatchFactory { method RegexMatchFactory (line 27) | private RegexMatchFactory() {} method create (line 29) | static VmTyped create(Pair extraStorage) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/RegexNodes.java class RegexNodes (line 25) | public final class RegexNodes { method RegexNodes (line 26) | private RegexNodes() {} class pattern (line 28) | public abstract static class pattern extends ExternalPropertyNode { method eval (line 29) | @Specialization class groupCount (line 35) | public abstract static class groupCount extends ExternalPropertyNode { method eval (line 36) | @Specialization class findMatchesIn (line 43) | public abstract static class findMatchesIn extends ExternalMethod1Node { method eval (line 44) | @Specialization class matchEntire (line 59) | public abstract static class matchEntire extends ExternalMethod1Node { method eval (line 60) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/SetNodes.java class SetNodes (line 39) | @SuppressWarnings("Duplicates") method SetNodes (line 41) | private SetNodes() {} class length (line 43) | public abstract static class length extends ExternalPropertyNode { method eval (line 44) | @Specialization class isNotEmpty (line 50) | public abstract static class isNotEmpty extends ExternalPropertyNode { method eval (line 51) | @Specialization class isEmpty (line 57) | public abstract static class isEmpty extends ExternalPropertyNode { method eval (line 58) | @Specialization class first (line 64) | public abstract static class first extends ExternalPropertyNode { method eval (line 65) | @Specialization class firstOrNull (line 71) | public abstract static class firstOrNull extends ExternalPropertyNode { method eval (line 72) | @Specialization class rest (line 78) | public abstract static class rest extends ExternalPropertyNode { method eval (line 79) | @Specialization class restOrNull (line 85) | public abstract static class restOrNull extends ExternalPropertyNode { method eval (line 86) | @Specialization class last (line 92) | public abstract static class last extends ExternalPropertyNode { method eval (line 93) | @Specialization class lastOrNull (line 99) | public abstract static class lastOrNull extends ExternalPropertyNode { method eval (line 100) | @Specialization class single (line 106) | public abstract static class single extends ExternalPropertyNode { method eval (line 107) | @Specialization class singleOrNull (line 113) | public abstract static class singleOrNull extends ExternalPropertyNode { method eval (line 114) | @Specialization class startsWith (line 120) | public abstract static class startsWith extends ExternalMethod1Node { method eval (line 121) | @Specialization class endsWith (line 127) | public abstract static class endsWith extends ExternalMethod1Node { method eval (line 128) | @Specialization class split (line 134) | public abstract static class split extends ExternalMethod1Node { method eval (line 135) | @Specialization class splitOrNull (line 148) | public abstract static class splitOrNull extends ExternalMethod1Node { method eval (line 149) | @Specialization class partition (line 155) | public abstract static class partition extends ExternalMethod1Node { method eval (line 158) | @Specialization class contains (line 174) | public abstract static class contains extends ExternalMethod1Node { method eval (line 175) | @Specialization class find (line 181) | public abstract static class find extends ExternalMethod1Node { method eval (line 184) | @Specialization class findOrNull (line 198) | public abstract static class findOrNull extends ExternalMethod1Node { method eval (line 201) | @Specialization class findLast (line 210) | public abstract static class findLast extends ExternalMethod1Node { method eval (line 213) | @Specialization class findLastOrNull (line 229) | public abstract static class findLastOrNull extends ExternalMethod1Node { method eval (line 232) | @Specialization class every (line 243) | public abstract static class every extends ExternalMethod1Node { method eval (line 246) | @Specialization class any (line 256) | public abstract static class any extends ExternalMethod1Node { method eval (line 259) | @Specialization class filter (line 269) | public abstract static class filter extends ExternalMethod1Node { method eval (line 272) | @Specialization class filterNonNull (line 285) | public abstract static class filterNonNull extends ExternalMethod0Node { method eval (line 286) | @Specialization class filterIndexed (line 298) | public abstract static class filterIndexed extends ExternalMethod1Node { method eval (line 301) | @Specialization class filterIsInstance (line 316) | public abstract static class filterIsInstance extends ExternalMethod1N... method eval (line 319) | @Specialization class map (line 332) | public abstract static class map extends ExternalMethod1Node { method eval (line 335) | @Specialization class mapIndexed (line 346) | public abstract static class mapIndexed extends ExternalMethod1Node { method eval (line 349) | @Specialization class mapNonNull (line 362) | public abstract static class mapNonNull extends ExternalMethod1Node { method eval (line 365) | @Specialization class mapNonNullIndexed (line 378) | public abstract static class mapNonNullIndexed extends ExternalMethod1... method eval (line 381) | @Specialization class flatMap (line 396) | public abstract static class flatMap extends ExternalMethod1Node { method eval (line 399) | @Specialization class flatMapIndexed (line 410) | public abstract static class flatMapIndexed extends ExternalMethod1Node { method eval (line 413) | @Specialization class flatten (line 426) | public abstract static class flatten extends ExternalMethod0Node { method eval (line 427) | @Specialization class take (line 433) | public abstract static class take extends ExternalMethod1Node { method eval (line 434) | @Specialization class takeWhile (line 440) | public abstract static class takeWhile extends ExternalMethod1Node { method eval (line 443) | @Specialization class takeLast (line 456) | public abstract static class takeLast extends ExternalMethod1Node { method eval (line 457) | @Specialization class takeLastWhile (line 463) | public abstract static class takeLastWhile extends ExternalMethod1Node { method eval (line 466) | @Specialization class drop (line 478) | public abstract static class drop extends ExternalMethod1Node { method eval (line 479) | @Specialization class dropWhile (line 485) | public abstract static class dropWhile extends ExternalMethod1Node { method eval (line 488) | @Specialization class dropLast (line 499) | public abstract static class dropLast extends ExternalMethod1Node { method eval (line 500) | @Specialization class dropLastWhile (line 506) | public abstract static class dropLastWhile extends ExternalMethod1Node { method eval (line 509) | @Specialization class fold (line 521) | public abstract static class fold extends ExternalMethod2Node { method eval (line 524) | @Specialization class foldBack (line 537) | public abstract static class foldBack extends ExternalMethod2Node { method eval (line 540) | @Specialization class foldIndexed (line 553) | public abstract static class foldIndexed extends ExternalMethod2Node { method eval (line 556) | @Specialization class reduce (line 572) | public abstract static class reduce extends ExternalMethod1Node { method eval (line 575) | @Specialization class reduceOrNull (line 591) | public abstract static class reduceOrNull extends ExternalMethod1Node { method eval (line 594) | @Specialization class groupBy (line 610) | public abstract static class groupBy extends ExternalMethod1Node { method eval (line 613) | @Specialization class min (line 629) | public abstract static class min extends ExternalPropertyNode { method eval (line 635) | @Specialization class minOrNull (line 654) | public abstract static class minOrNull extends ExternalPropertyNode { method eval (line 660) | @Specialization class minBy (line 679) | public abstract static class minBy extends ExternalMethod1Node { method eval (line 687) | @Specialization class minByOrNull (line 709) | public abstract static class minByOrNull extends ExternalMethod1Node { method eval (line 717) | @Specialization class minWith (line 739) | public abstract static class minWith extends ExternalMethod1Node { method eval (line 742) | @Specialization class minWithOrNull (line 768) | public abstract static class minWithOrNull extends ExternalMethod1Node { method eval (line 771) | @Specialization class max (line 797) | public abstract static class max extends ExternalPropertyNode { method eval (line 803) | @Specialization class maxOrNull (line 822) | public abstract static class maxOrNull extends ExternalPropertyNode { method eval (line 828) | @Specialization class maxBy (line 847) | public abstract static class maxBy extends ExternalMethod1Node { method eval (line 855) | @Specialization class maxByOrNull (line 877) | public abstract static class maxByOrNull extends ExternalMethod1Node { method eval (line 885) | @Specialization class maxWith (line 907) | public abstract static class maxWith extends ExternalMethod1Node { method eval (line 910) | @Specialization class maxWithOrNull (line 936) | public abstract static class maxWithOrNull extends ExternalMethod1Node { method eval (line 939) | @Specialization class sort (line 965) | public abstract static class sort extends ExternalMethod0Node { method eval (line 968) | @Specialization class sortBy (line 974) | public abstract static class sortBy extends ExternalMethod1Node { method eval (line 977) | @Specialization class sortWith (line 983) | public abstract static class sortWith extends ExternalMethod1Node { method eval (line 986) | @Specialization class add (line 992) | public abstract static class add extends ExternalMethod1Node { method eval (line 993) | @Specialization class repeat (line 999) | public abstract static class repeat extends ExternalMethod1Node { method eval (line 1000) | @Specialization class count (line 1006) | public abstract static class count extends ExternalMethod1Node { method eval (line 1009) | @Specialization class reverse (line 1020) | public abstract static class reverse extends ExternalMethod0Node { method eval (line 1021) | @Specialization class join (line 1027) | public abstract static class join extends ExternalMethod1Node { method eval (line 1028) | @Specialization class zip (line 1034) | public abstract static class zip extends ExternalMethod1Node { method eval (line 1035) | @Specialization class toList (line 1041) | public abstract static class toList extends ExternalMethod0Node { method eval (line 1042) | @Specialization class toSet (line 1048) | public abstract static class toSet extends ExternalMethod0Node { method eval (line 1049) | @Specialization class toMap (line 1055) | public abstract static class toMap extends ExternalMethod2Node { method eval (line 1059) | @Specialization class toListing (line 1074) | public abstract static class toListing extends ExternalMethod0Node { method eval (line 1075) | @Specialization class toDynamic (line 1082) | public abstract static class toDynamic extends ExternalMethod0Node { method eval (line 1083) | @Specialization class intersect (line 1090) | public abstract static class intersect extends ExternalMethod1Node { method eval (line 1091) | @Specialization class difference (line 1115) | public abstract static class difference extends ExternalMethod1Node { method eval (line 1116) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/StringNodes.java class StringNodes (line 35) | @SuppressWarnings("unused") method StringNodes (line 37) | private StringNodes() {} class TakeDropWhile (line 39) | public abstract static class TakeDropWhile extends ExternalMethod1Node { method findOffset (line 42) | protected int findOffset(String string, VmFunction function) { method codePointAt (line 62) | @TruffleBoundary class TakeDropLastWhile (line 75) | public abstract static class TakeDropLastWhile extends ExternalMethod1... method findOffset (line 78) | protected int findOffset(String string, VmFunction function) { method codePointBefore (line 98) | @TruffleBoundary class length (line 111) | public abstract static class length extends ExternalPropertyNode { method eval (line 112) | @Specialization class lastIndex (line 119) | public abstract static class lastIndex extends ExternalPropertyNode { method eval (line 120) | @Specialization class isEmpty (line 127) | public abstract static class isEmpty extends ExternalPropertyNode { method eval (line 128) | @Specialization class isNotEmpty (line 134) | public abstract static class isNotEmpty extends ExternalPropertyNode { method eval (line 135) | @Specialization class isBlank (line 141) | public abstract static class isBlank extends ExternalPropertyNode { method eval (line 142) | @Specialization class isNotBlank (line 148) | public abstract static class isNotBlank extends ExternalPropertyNode { method eval (line 149) | @Specialization class isRegex (line 155) | public abstract static class isRegex extends ExternalPropertyNode { method eval (line 156) | @Specialization class isBase64 (line 168) | public abstract static class isBase64 extends ExternalPropertyNode { method eval (line 169) | @Specialization class chars (line 181) | public abstract static class chars extends ExternalPropertyNode { method eval (line 182) | @Specialization class codePoints (line 191) | public abstract static class codePoints extends ExternalPropertyNode { method eval (line 192) | @Specialization class getOrNull (line 201) | public abstract static class getOrNull extends ExternalMethod1Node { method eval (line 202) | @TruffleBoundary class substring (line 215) | public abstract static class substring extends ExternalMethod2Node { method eval (line 216) | @TruffleBoundary class substringOrNull (line 241) | public abstract static class substringOrNull extends ExternalMethod2No... method eval (line 242) | @TruffleBoundary class repeat (line 260) | public abstract static class repeat extends ExternalMethod1Node { method eval (line 261) | @TruffleBoundary class contains (line 271) | public abstract static class contains extends ExternalMethod1Node { method eval (line 272) | @TruffleBoundary method eval (line 278) | @TruffleBoundary class matches (line 285) | public abstract static class matches extends ExternalMethod1Node { method eval (line 286) | @TruffleBoundary class startsWith (line 293) | public abstract static class startsWith extends ExternalMethod1Node { method eval (line 294) | @TruffleBoundary method eval (line 300) | @TruffleBoundary class endsWith (line 307) | public abstract static class endsWith extends ExternalMethod1Node { method eval (line 308) | @TruffleBoundary method eval (line 314) | @TruffleBoundary class indexOf (line 327) | public abstract static class indexOf extends ExternalMethod1Node { method eval (line 328) | @TruffleBoundary method eval (line 343) | @TruffleBoundary class indexOfOrNull (line 359) | public abstract static class indexOfOrNull extends ExternalMethod1Node { method eval (line 360) | @TruffleBoundary method eval (line 370) | @TruffleBoundary class lastIndexOf (line 381) | public abstract static class lastIndexOf extends ExternalMethod1Node { method eval (line 382) | @TruffleBoundary method eval (line 397) | @TruffleBoundary class lastIndexOfOrNull (line 415) | public abstract static class lastIndexOfOrNull extends ExternalMethod1... method eval (line 416) | @TruffleBoundary method eval (line 426) | @TruffleBoundary class take (line 435) | public abstract static class take extends ExternalMethod1Node { method eval (line 436) | @Specialization class takeWhile (line 445) | public abstract static class takeWhile extends TakeDropWhile { method eval (line 446) | @Specialization class takeLast (line 452) | public abstract static class takeLast extends ExternalMethod1Node { method eval (line 453) | @Specialization class takeLastWhile (line 462) | public abstract static class takeLastWhile extends TakeDropLastWhile { method eval (line 463) | @Specialization class drop (line 469) | public abstract static class drop extends ExternalMethod1Node { method eval (line 470) | @Specialization class dropWhile (line 479) | public abstract static class dropWhile extends TakeDropWhile { method eval (line 480) | @Specialization class dropLast (line 487) | public abstract static class dropLast extends ExternalMethod1Node { method eval (line 488) | @Specialization class dropLastWhile (line 497) | public abstract static class dropLastWhile extends TakeDropLastWhile { method eval (line 498) | @Specialization class replaceAll (line 505) | public abstract static class replaceAll extends ExternalMethod2Node { method eval (line 506) | @TruffleBoundary method eval (line 512) | @TruffleBoundary class replaceFirst (line 529) | public abstract static class replaceFirst extends ExternalMethod2Node { method eval (line 530) | @TruffleBoundary method eval (line 538) | @TruffleBoundary class replaceLast (line 551) | public abstract static class replaceLast extends ExternalMethod2Node { method eval (line 552) | @TruffleBoundary method eval (line 560) | @TruffleBoundary class replaceRange (line 579) | public abstract static class replaceRange extends ExternalMethod3Node { method eval (line 580) | @TruffleBoundary class replaceFirstMapped (line 605) | public abstract static class replaceFirstMapped extends ExternalMethod... method eval (line 608) | @Specialization method eval (line 614) | @Specialization method doEval (line 620) | private String doEval(String self, Matcher matcher, VmFunction mappe... class replaceLastMapped (line 628) | public abstract static class replaceLastMapped extends ExternalMethod2... method eval (line 631) | @Specialization method eval (line 637) | @Specialization method doEval (line 643) | private String doEval(String self, Matcher matcher, VmFunction mappe... class replaceAllMapped (line 652) | public abstract static class replaceAllMapped extends ExternalMethod2N... method eval (line 655) | @Specialization method eval (line 661) | @Specialization method doEval (line 667) | private String doEval(String self, Matcher matcher, VmFunction mappe... class toLowerCase (line 681) | public abstract static class toLowerCase extends ExternalMethod0Node { method eval (line 682) | @TruffleBoundary class toUpperCase (line 689) | public abstract static class toUpperCase extends ExternalMethod0Node { method eval (line 690) | @TruffleBoundary class reverse (line 697) | public abstract static class reverse extends ExternalMethod0Node { method eval (line 698) | @TruffleBoundary class trim (line 705) | public abstract static class trim extends ExternalMethod0Node { method eval (line 706) | @TruffleBoundary class trimStart (line 713) | public abstract static class trimStart extends ExternalMethod0Node { method eval (line 714) | @TruffleBoundary class trimEnd (line 721) | public abstract static class trimEnd extends ExternalMethod0Node { method eval (line 722) | @TruffleBoundary class padStart (line 729) | public abstract static class padStart extends ExternalMethod2Node { method eval (line 730) | @TruffleBoundary class padEnd (line 746) | public abstract static class padEnd extends ExternalMethod2Node { method eval (line 747) | @TruffleBoundary class split (line 763) | public abstract static class split extends ExternalMethod1Node { method eval (line 764) | @TruffleBoundary method eval (line 771) | @TruffleBoundary class splitLimit (line 778) | public abstract static class splitLimit extends ExternalMethod2Node { method eval (line 779) | @TruffleBoundary method eval (line 786) | @TruffleBoundary class capitalize (line 794) | public abstract static class capitalize extends ExternalMethod0Node { method eval (line 795) | @TruffleBoundary class decapitalize (line 806) | public abstract static class decapitalize extends ExternalMethod0Node { method eval (line 807) | @TruffleBoundary class toInt (line 818) | public abstract static class toInt extends ExternalMethod0Node { method eval (line 819) | @TruffleBoundary class toIntOrNull (line 833) | public abstract static class toIntOrNull extends ExternalMethod0Node { method eval (line 834) | @TruffleBoundary class toFloat (line 845) | public abstract static class toFloat extends ExternalMethod0Node { method eval (line 846) | @TruffleBoundary class toFloatOrNull (line 860) | public abstract static class toFloatOrNull extends ExternalMethod0Node { method eval (line 861) | @TruffleBoundary class toBoolean (line 872) | public abstract static class toBoolean extends ExternalMethod0Node { method eval (line 873) | @TruffleBoundary class toBooleanOrNull (line 886) | public abstract static class toBooleanOrNull extends ExternalMethod0No... method eval (line 887) | @TruffleBoundary class md5 (line 896) | public abstract static class md5 extends ExternalPropertyNode { method eval (line 897) | @TruffleBoundary class sha1 (line 904) | public abstract static class sha1 extends ExternalPropertyNode { method eval (line 905) | @TruffleBoundary class sha256 (line 912) | public abstract static class sha256 extends ExternalPropertyNode { method eval (line 913) | @TruffleBoundary class sha256Int (line 920) | public abstract static class sha256Int extends ExternalPropertyNode { method eval (line 921) | @TruffleBoundary class base64 (line 928) | public abstract static class base64 extends ExternalPropertyNode { method eval (line 929) | @TruffleBoundary class base64Decoded (line 936) | public abstract static class base64Decoded extends ExternalPropertyNode { method eval (line 937) | @TruffleBoundary class base64DecodedBytes (line 952) | public abstract static class base64DecodedBytes extends ExternalProper... method eval (line 953) | @TruffleBoundary class encodeToBytes (line 968) | public abstract static class encodeToBytes extends ExternalMethod1Node { method eval (line 969) | @TruffleBoundary method substringFrom (line 981) | @TruffleBoundary method substringUntil (line 986) | @TruffleBoundary method patternOf (line 991) | private static Pattern patternOf(String regex) { method findLast (line 995) | private static boolean findLast(Matcher m) { method applyMapper (line 1012) | private static String applyMapper( method removeUnderlinesFromNumber (line 1024) | private static String removeUnderlinesFromNumber(String number) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/TypedNodes.java class TypedNodes (line 24) | public final class TypedNodes { method TypedNodes (line 25) | private TypedNodes() {} class hasProperty (line 27) | public abstract static class hasProperty extends ExternalMethod1Node { method eval (line 28) | @Specialization class getProperty (line 34) | public abstract static class getProperty extends ExternalMethod1Node { method eval (line 37) | @Specialization class getPropertyOrNull (line 43) | public abstract static class getPropertyOrNull extends ExternalMethod1... method eval (line 46) | @Specialization class toMap (line 52) | public abstract static class toMap extends ExternalMethod0Node { method eval (line 53) | @Specialization class toDynamic (line 67) | public abstract static class toDynamic extends ExternalMethod0Node { method eval (line 68) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/base/YamlRendererNodes.java class YamlRendererNodes (line 44) | public final class YamlRendererNodes { method YamlRendererNodes (line 45) | private YamlRendererNodes() {} class renderDocument (line 47) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 48) | @Specialization class renderValue (line 57) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 58) | @Specialization method createRenderer (line 67) | private static YamlRenderer createRenderer(VmTyped self, StringBuilder... class YamlRenderer (line 81) | private static final class YamlRenderer extends AbstractStringRenderer { method YamlRenderer (line 86) | private YamlRenderer( method visitDocument (line 100) | @Override method visitStream (line 110) | private void visitStream(Object value) { method visitTopLevelValue (line 145) | @Override method visitString (line 150) | @Override method visitInt (line 156) | @Override method visitFloat (line 162) | @Override method visitBoolean (line 168) | @Override method visitDuration (line 174) | @Override method visitDataSize (line 179) | @Override method visitBytes (line 184) | @Override method visitRegex (line 190) | @Override method visitIntSeq (line 195) | @Override method visitPair (line 200) | @Override method visitRenderDirective (line 205) | @Override method visitNull (line 211) | @Override method startDynamic (line 217) | @Override method startTyped (line 226) | @Override method startListing (line 231) | @Override method startMapping (line 236) | @Override method startList (line 241) | @Override method startSet (line 246) | @Override method startMap (line 251) | @Override method startYamlMapping (line 256) | private void startYamlMapping() { method startYamlSequence (line 267) | private void startYamlSequence() { method visitElement (line 276) | @Override method visitEntryKey (line 285) | @Override method visitEntryValue (line 322) | @Override method visitProperty (line 327) | @Override method endDynamic (line 337) | @Override method endTyped (line 346) | @Override method endListing (line 351) | @Override method endMapping (line 356) | @Override method endList (line 361) | @Override method endSet (line 366) | @Override method endMap (line 371) | @Override method endYamlSequence (line 376) | private void endYamlSequence(boolean isEmpty) { method endYamlMapping (line 391) | private void endYamlMapping(boolean isEmpty) { method hasEnclosingSequence (line 405) | private boolean hasEnclosingSequence() { method startNewLine (line 409) | private void startNewLine() { method undoStartNewLine (line 419) | private void undoStartNewLine() { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/benchmark/BenchmarkUtils.java class BenchmarkUtils (line 24) | final class BenchmarkUtils { method BenchmarkUtils (line 37) | private BenchmarkUtils() {} method runBenchmark (line 39) | static VmTyped runBenchmark(VmTyped benchmark, LongFunction it... method runWarmupIteration (line 91) | private static long runWarmupIteration(LongFunction iterationR... method runMeasureIteration (line 118) | private static long runMeasureIteration(LongFunction iteration... class BenchmarkResult (line 124) | private static final class BenchmarkResult { method BenchmarkResult (line 134) | BenchmarkResult( method iterations (line 154) | long iterations() { method repetitions (line 158) | long repetitions() { method samples (line 162) | VmValue samples() { method min (line 166) | VmDuration min() { method max (line 170) | VmDuration max() { method mean (line 174) | VmDuration mean() { method stdDeviation (line 178) | VmDuration stdDeviation() { method errorMargin (line 182) | VmDuration errorMargin() { method chooseUnit (line 186) | private static DurationUnit chooseUnit(double nanos) { method toDuration (line 193) | private static VmDuration toDuration(double nanos, DurationUnit unit) { method toList (line 197) | private static VmValue toList(double @Nullable [] values, DurationUn... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/benchmark/MicrobenchmarkNodes.java class MicrobenchmarkNodes (line 37) | public final class MicrobenchmarkNodes { class run (line 38) | public abstract static class run extends ExternalMethod0Node { method eval (line 39) | @TruffleBoundary class RunIterationsNode (line 58) | public static final class RunIterationsNode extends PklRootNode { method RunIterationsNode (line 61) | public RunIterationsNode( method isInternal (line 68) | @Override method getSourceSection (line 73) | @Override method getName (line 78) | @Override method executeImpl (line 83) | @Override FILE: pkl-core/src/main/java/org/pkl/core/stdlib/benchmark/OutputBenchmarkNodes.java class OutputBenchmarkNodes (line 40) | public final class OutputBenchmarkNodes { class run (line 41) | public abstract static class run extends ExternalMethod0Node { method eval (line 42) | @TruffleBoundary class UncachedModuleKey (line 65) | private static final class UncachedModuleKey implements ModuleKey { method UncachedModuleKey (line 68) | public UncachedModuleKey(ModuleKey delegate) { method getUri (line 72) | @Override method resolve (line 77) | @Override method isCached (line 99) | @Override method getFileCacheLocation (line 105) | @Override method hasHierarchicalUris (line 111) | @Override method isLocal (line 116) | @Override method isGlobbable (line 121) | @Override method hasElement (line 126) | @Override method listElements (line 132) | @Override FILE: pkl-core/src/main/java/org/pkl/core/stdlib/benchmark/ParserBenchmarkNodes.java class ParserBenchmarkNodes (line 34) | public final class ParserBenchmarkNodes { class run (line 35) | public abstract static class run extends ExternalMethod0Node { method eval (line 36) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/stdlib/json/ParserNodes.java class ParserNodes (line 35) | public final class ParserNodes { method ParserNodes (line 36) | private ParserNodes() {} class parse (line 38) | public abstract static class parse extends ExternalMethod1Node { method eval (line 39) | @Specialization method eval (line 45) | @Specialization method doParse (line 53) | private Object doParse(VmTyped self, String text) { class Handler (line 67) | private static class Handler method Handler (line 74) | public Handler(PklConverter converter, boolean useMapping) { method endNull (line 83) | @Override method endBoolean (line 88) | @Override method endString (line 93) | @Override method endNumber (line 98) | @Override method startArray (line 111) | @Override method endArray (line 117) | @Override method endArrayValue (line 129) | @Override method startObject (line 144) | @Override method endObject (line 149) | @Override method startObjectValue (line 168) | @Override method endObjectValue (line 173) | @Override FILE: pkl-core/src/main/java/org/pkl/core/stdlib/jsonnet/RendererNodes.java class RendererNodes (line 45) | public final class RendererNodes { method createRenderer (line 46) | private static Renderer createRenderer(VmTyped self, StringBuilder bui... class renderDocument (line 53) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 54) | @Specialization class renderValue (line 63) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 64) | @Specialization class Renderer (line 73) | private static final class Renderer extends AbstractStringRenderer { method createBaseEscaper (line 113) | private static ArrayCharEscaper.Builder createBaseEscaper() { method Renderer (line 132) | private Renderer( method visitDocument (line 139) | @Override method visitTopLevelValue (line 145) | @Override method visitRenderDirective (line 150) | @Override method visitTyped (line 155) | @Override method visitString (line 171) | @Override method visitBoolean (line 176) | @Override method visitInt (line 181) | @Override method visitFloat (line 186) | @Override method visitDuration (line 191) | @Override method visitDataSize (line 196) | @Override method visitBytes (line 201) | @Override method visitIntSeq (line 206) | @Override method startArray (line 211) | private void startArray() { method startObject (line 216) | private void startObject() { method endArray (line 221) | private void endArray(boolean isEmpty) { method endObject (line 226) | private void endObject(boolean isEmpty) { method endValue (line 235) | private void endValue(boolean isEmpty) { method startList (line 242) | @Override method startSet (line 247) | @Override method startMap (line 252) | @Override method startTyped (line 257) | @Override method startDynamic (line 262) | @Override method startListing (line 271) | @Override method startMapping (line 276) | @Override method visitEntryKey (line 281) | @Override method visitEntryValue (line 297) | @Override method visitProperty (line 302) | @Override method visitElement (line 312) | @Override method endDynamic (line 324) | @Override method endList (line 333) | @Override method endListing (line 338) | @Override method endMap (line 343) | @Override method endMapping (line 348) | @Override method endSet (line 353) | @Override method endTyped (line 358) | @Override method visitPair (line 363) | @Override method visitRegex (line 368) | @Override method visitNull (line 373) | @Override method renderAsFieldName (line 378) | private void renderAsFieldName(String key) { method renderAsString (line 387) | private void renderAsString(String value) { method renderAsQuotedString (line 397) | private void renderAsQuotedString(String value) { method renderAsTextBlock (line 405) | private void renderAsTextBlock(String value) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/math/MathNodes.java class MathNodes (line 31) | @SuppressWarnings("unused") method MathNodes (line 35) | private MathNodes() {} class minInt (line 37) | public abstract static class minInt extends ExternalPropertyNode { method eval (line 38) | @Specialization class maxInt (line 44) | public abstract static class maxInt extends ExternalPropertyNode { method eval (line 45) | @Specialization class minInt8 (line 51) | public abstract static class minInt8 extends ExternalPropertyNode { method eval (line 52) | @Specialization class maxInt8 (line 58) | public abstract static class maxInt8 extends ExternalPropertyNode { method eval (line 59) | @Specialization class minInt16 (line 65) | public abstract static class minInt16 extends ExternalPropertyNode { method eval (line 66) | @Specialization class maxInt16 (line 72) | public abstract static class maxInt16 extends ExternalPropertyNode { method eval (line 73) | @Specialization class minInt32 (line 79) | public abstract static class minInt32 extends ExternalPropertyNode { method eval (line 80) | @Specialization class maxInt32 (line 86) | public abstract static class maxInt32 extends ExternalPropertyNode { method eval (line 87) | @Specialization class maxUInt (line 93) | public abstract static class maxUInt extends ExternalPropertyNode { method eval (line 94) | @Specialization class maxUInt8 (line 100) | public abstract static class maxUInt8 extends ExternalPropertyNode { method eval (line 101) | @Specialization class maxUInt16 (line 107) | public abstract static class maxUInt16 extends ExternalPropertyNode { method eval (line 108) | @Specialization class maxUInt32 (line 114) | public abstract static class maxUInt32 extends ExternalPropertyNode { method eval (line 115) | @Specialization class minFiniteFloat (line 121) | public abstract static class minFiniteFloat extends ExternalPropertyNo... method eval (line 122) | @Specialization class maxFiniteFloat (line 128) | public abstract static class maxFiniteFloat extends ExternalPropertyNo... method eval (line 129) | @Specialization class minPositiveFloat (line 135) | public abstract static class minPositiveFloat extends ExternalProperty... method eval (line 136) | @Specialization class e (line 142) | public abstract static class e extends ExternalPropertyNode { method eval (line 143) | @Specialization class pi (line 149) | public abstract static class pi extends ExternalPropertyNode { method eval (line 150) | @Specialization class exp (line 156) | public abstract static class exp extends ExternalMethod1Node { method eval (line 157) | @Specialization method eval (line 162) | @Specialization class sqrt (line 168) | public abstract static class sqrt extends ExternalMethod1Node { method eval (line 169) | @Specialization method eval (line 174) | @Specialization class cbrt (line 180) | public abstract static class cbrt extends ExternalMethod1Node { method eval (line 181) | @Specialization method eval (line 186) | @Specialization class log (line 192) | public abstract static class log extends ExternalMethod1Node { method eval (line 193) | @Specialization method eval (line 198) | @Specialization class log2 (line 204) | public abstract static class log2 extends ExternalMethod1Node { method eval (line 205) | @Specialization method eval (line 211) | @Specialization class log10 (line 218) | public abstract static class log10 extends ExternalMethod1Node { method eval (line 219) | @Specialization method eval (line 224) | @Specialization class sin (line 230) | public abstract static class sin extends ExternalMethod1Node { method eval (line 231) | @Specialization method eval (line 236) | @Specialization class cos (line 242) | public abstract static class cos extends ExternalMethod1Node { method eval (line 243) | @Specialization method eval (line 248) | @Specialization class tan (line 254) | public abstract static class tan extends ExternalMethod1Node { method eval (line 255) | @Specialization method eval (line 260) | @Specialization class asin (line 266) | public abstract static class asin extends ExternalMethod1Node { method eval (line 267) | @Specialization method eval (line 272) | @Specialization class acos (line 278) | public abstract static class acos extends ExternalMethod1Node { method eval (line 279) | @Specialization method eval (line 284) | @Specialization class atan (line 290) | public abstract static class atan extends ExternalMethod1Node { method eval (line 291) | @Specialization method eval (line 296) | @Specialization class atan2 (line 302) | public abstract static class atan2 extends ExternalMethod2Node { method eval (line 303) | @Specialization method eval (line 308) | @Specialization method eval (line 313) | @Specialization method eval (line 318) | @Specialization class gcd (line 324) | public abstract static class gcd extends ExternalMethod2Node { method eval (line 325) | @TruffleBoundary class lcm (line 335) | public abstract static class lcm extends ExternalMethod2Node { method eval (line 336) | @TruffleBoundary class isPowerOfTwo (line 348) | public abstract static class isPowerOfTwo extends ExternalMethod1Node { method eval (line 349) | @Specialization method eval (line 354) | @TruffleBoundary class min (line 361) | public abstract static class min extends ExternalMethod2Node { method eval (line 362) | @Specialization method eval (line 367) | @Specialization method eval (line 372) | @Specialization method eval (line 377) | @Specialization class max (line 383) | public abstract static class max extends ExternalMethod2Node { method eval (line 384) | @Specialization method eval (line 389) | @Specialization method eval (line 394) | @Specialization method eval (line 399) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/pklbinary/RendererNodes.java class RendererNodes (line 29) | public final class RendererNodes { class RenderMethod (line 31) | private abstract static class RenderMethod extends ExternalMethod1Node { method getMessagePacker (line 34) | protected MessageBufferPacker getMessagePacker() { class renderDocument (line 43) | public abstract static class renderDocument extends RenderMethod { method eval (line 44) | @Specialization class renderValue (line 53) | public abstract static class renderValue extends RenderMethod { method eval (line 54) | @Specialization method createRenderer (line 63) | private static VmPklBinaryEncoder createRenderer(VmTyped self, Message... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/platform/PlatformNodes.java class PlatformNodes (line 30) | public final class PlatformNodes { method PlatformNodes (line 31) | private PlatformNodes() {} class current (line 33) | public abstract static class current extends ExternalPropertyNode { method eval (line 70) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/protobuf/RendererNodes.java class RendererNodes (line 73) | public final class RendererNodes { method RendererNodes (line 85) | private RendererNodes() {} class renderDocument (line 87) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 88) | @Specialization class renderValue (line 97) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 98) | @Specialization class renderType (line 107) | public abstract static class renderType extends ExternalMethod1Node { method eval (line 108) | @SuppressWarnings("unused") method renderType (line 115) | @TruffleBoundary method eval (line 108) | @SuppressWarnings("unused") method createRenderer (line 135) | @TruffleBoundary class ProtobufRenderer (line 142) | private static final class ProtobufRenderer extends AbstractStringRend... method ProtobufRenderer (line 149) | public ProtobufRenderer(StringBuilder builder, String indent, PklCon... method visitDocument (line 153) | @Override method visitTopLevelValue (line 159) | @Override method visitRenderDirective (line 176) | @Override method startDynamic (line 183) | @Override method endDynamic (line 191) | @Override method startTyped (line 194) | @Override method endTyped (line 203) | @Override method startListing (line 212) | @Override method endListing (line 217) | @Override method startMapping (line 222) | @Override method endMapping (line 227) | @Override method startMaplike (line 232) | private void startMaplike() { method endMaplike (line 241) | private void endMaplike() { method startList (line 250) | @Override method endList (line 255) | @Override method startSet (line 260) | @Override method endSet (line 265) | @Override method startMap (line 270) | @Override method endMap (line 275) | @Override method visitElement (line 280) | @Override method visitEntryKey (line 306) | @Override method visitEntryValue (line 330) | @Override method computeName (line 338) | private @Nullable String computeName(@Nullable TypeNode it, Object v... method visitProperty (line 365) | @Override method startNewLine (line 424) | private void startNewLine() { method startWrapper (line 432) | private void startWrapper() { method endWrapper (line 439) | private void endWrapper() { method requiresWrapper (line 445) | private boolean requiresWrapper() { method startMessage (line 451) | private void startMessage() { method endMessage (line 456) | private void endMessage() { method writePropertyName (line 464) | private void writePropertyName() { method visitString (line 473) | @Override method visitBoolean (line 479) | @Override method visitInt (line 485) | @Override method visitFloat (line 491) | @Override method visitDuration (line 497) | @Override method visitDataSize (line 517) | @Override method visitBytes (line 525) | @Override method visitIntSeq (line 533) | @Override method visitPair (line 539) | @Override method visitRegex (line 545) | @Override method visitNull (line 551) | @Override method resolveType (line 564) | private @Nullable TypeNode resolveType(@Nullable TypeNode type) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/reflect/ClassNodes.java class ClassNodes (line 26) | public final class ClassNodes { method ClassNodes (line 27) | private ClassNodes() {} class isSubclassOf (line 29) | public abstract static class isSubclassOf extends ExternalMethod1Node { method eval (line 30) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/reflect/DeclaredTypeNodes.java class DeclaredTypeNodes (line 25) | @SuppressWarnings("unused") method DeclaredTypeNodes (line 29) | private DeclaredTypeNodes() {} class withTypeArgument (line 31) | public abstract static class withTypeArgument extends ExternalMethod1N... method eval (line 32) | @Specialization class withTypeArguments (line 41) | public abstract static class withTypeArguments extends ExternalMethod1... method eval (line 42) | @Specialization method checkTypeArgumentCount (line 51) | private static void checkTypeArgumentCount(VmTyped referent, int actua... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/reflect/ReflectNodes.java class ReflectNodes (line 26) | @SuppressWarnings("unused") method ReflectNodes (line 28) | private ReflectNodes() {} class Module (line 30) | public abstract static class Module extends ExternalMethod1Node { method eval (line 31) | @Specialization class moduleOf (line 41) | public abstract static class moduleOf extends ExternalMethod1Node { method eval (line 42) | @Specialization class Class (line 60) | public abstract static class Class extends ExternalMethod1Node { method eval (line 61) | @Specialization class TypeAlias (line 68) | public abstract static class TypeAlias extends ExternalMethod1Node { method eval (line 69) | @Specialization class DeclaredType (line 76) | public abstract static class DeclaredType extends ExternalMethod1Node { method eval (line 77) | @Specialization class FunctionType (line 97) | public abstract static class FunctionType extends ExternalMethod2Node { method eval (line 98) | @Specialization class StringLiteralType (line 105) | public abstract static class StringLiteralType extends ExternalMethod1... method eval (line 106) | @Specialization class UnionType (line 113) | public abstract static class UnionType extends ExternalMethod1Node { method eval (line 114) | @Specialization class TypeVariable (line 121) | public abstract static class TypeVariable extends ExternalMethod1Node { method eval (line 122) | @Specialization class moduleType (line 129) | public abstract static class moduleType extends ExternalPropertyNode { method eval (line 130) | @Specialization class unknownType (line 137) | public abstract static class unknownType extends ExternalPropertyNode { method eval (line 138) | @Specialization class nothingType (line 145) | public abstract static class nothingType extends ExternalPropertyNode { method eval (line 146) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/reflect/TypeNodes.java class TypeNodes (line 23) | @SuppressWarnings("unused") method TypeNodes (line 25) | private TypeNodes() {} class nullable (line 27) | public abstract static class nullable extends ExternalPropertyNode { method eval (line 28) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/registry/EmptyMemberRegistry.java class EmptyMemberRegistry (line 18) | final class EmptyMemberRegistry extends ExternalMemberRegistry { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/registry/ExternalMemberRegistry.java class ExternalMemberRegistry (line 30) | public abstract class ExternalMemberRegistry { method getPropertyBody (line 39) | public final ExpressionNode getPropertyBody(String qualifiedName, Sour... method getFunctionBody (line 46) | public final ExpressionNode getFunctionBody( method register (line 62) | protected void register(String memberName, ExternalPropertyNode.Factor... method register (line 68) | protected void register(String memberName, ExternalMethod0Node.Factory... method register (line 74) | protected void register(String memberName, ExternalMethod1Node.Factory... method register (line 80) | protected void register(String memberName, ExternalMethod2Node.Factory... method register (line 86) | protected void register(String memberName, ExternalMethod3Node.Factory... method register (line 92) | protected void register(String memberName, ExternalMethod4Node.Factory... method register (line 98) | protected void register(String memberName, ExternalMethod5Node.Factory... method getFunction0Body (line 104) | private ExpressionNode getFunction0Body(String qualifiedName, SourceSe... method getFunction1Body (line 112) | private ExpressionNode getFunction1Body(String qualifiedName, SourceSe... method getFunction2Body (line 122) | private ExpressionNode getFunction2Body(String qualifiedName, SourceSe... method getFunction3Body (line 133) | private ExpressionNode getFunction3Body(String qualifiedName, SourceSe... method getFunction4Body (line 145) | private ExpressionNode getFunction4Body(String qualifiedName, SourceSe... method getFunction5Body (line 158) | private ExpressionNode getFunction5Body(String qualifiedName, SourceSe... method duplicateRegistration (line 173) | private VmException duplicateRegistration(String memberName) { method cannotFindMemberImpl (line 179) | private VmException cannotFindMemberImpl(String qualifiedName, SourceS... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/release/ReleaseNodes.java class ReleaseNodes (line 31) | public final class ReleaseNodes { method ReleaseNodes (line 32) | private ReleaseNodes() {} class current (line 34) | public abstract static class current extends ExternalPropertyNode { method eval (line 61) | @Specialization FILE: pkl-core/src/main/java/org/pkl/core/stdlib/test/TestNodes.java class TestNodes (line 29) | public final class TestNodes { method TestNodes (line 33) | private TestNodes() {} class catchMethod (line 35) | @PklName("catch") method eval (line 39) | @Specialization class catchOrNull (line 51) | public abstract static class catchOrNull extends ExternalMethod1Node { method eval (line 54) | @Specialization method render (line 65) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/stdlib/test/report/JUnitReport.java class JUnitReport (line 40) | public final class JUnitReport implements TestReport { method JUnitReport (line 44) | public JUnitReport(String aggregateSuiteName) { method JUnitReport (line 48) | public JUnitReport() { method report (line 52) | @Override method summarize (line 57) | @Override method buildSuite (line 79) | private VmDynamic buildSuite(TestResults results) { method rootTestCase (line 111) | private VmDynamic rootTestCase(TestResults results, TestResults.Error ... method testCases (line 118) | private ArrayList testCases(String moduleName, TestSectionR... method failures (line 133) | private ArrayList failures(TestResult res) { method errors (line 148) | private ArrayList errors(TestResult res) { method error (line 165) | private ArrayList error(Error error) { method buildXmlElement (line 178) | private VmDynamic buildXmlElement(String name, VmMapping attributes, V... method buildXmlElement (line 190) | private VmDynamic buildXmlElement( method buildAttributes (line 209) | private VmMapping buildAttributes(Object... attributes) { method syntheticElement (line 220) | private ObjectMember syntheticElement(Object constantValue) { method makeCdata (line 224) | private VmTyped makeCdata(String text) { method stripColors (line 233) | private String stripColors(String str) { method renderXML (line 237) | private static String renderXML(String indent, String version, VmDynam... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/test/report/SimpleReport.java class SimpleReport (line 33) | public final class SimpleReport implements TestReport { method SimpleReport (line 40) | public SimpleReport(boolean useColor) { method report (line 44) | @Override method summarize (line 62) | @Override method reportResults (line 94) | private void reportResults(TestSectionResults section, AnsiStringBuild... method reportResult (line 103) | private void reportResult(TestResult result, AnsiStringBuilder builder) { method appendPadded (line 132) | private static void appendPadded(AnsiStringBuilder builder, String lin... method makeStatsLine (line 142) | private void makeStatsLine( FILE: pkl-core/src/main/java/org/pkl/core/stdlib/test/report/TestReport.java type TestReport (line 28) | public interface TestReport { method report (line 30) | void report(TestResults results, Writer writer) throws IOException; method summarize (line 32) | void summarize(List allTestResults, Writer writer) throws... method report (line 34) | default String report(TestResults results) throws IOException { method reportToPath (line 45) | default void reportToPath(TestResults results, Path path) throws IOExc... method summarizeToPath (line 51) | default void summarizeToPath(List allTestResults, Path pa... FILE: pkl-core/src/main/java/org/pkl/core/stdlib/xml/RendererNodes.java class RendererNodes (line 28) | public final class RendererNodes { method RendererNodes (line 29) | private RendererNodes() {} method createRenderer (line 31) | private static Renderer createRenderer(VmTyped self, StringBuilder bui... class renderDocument (line 46) | public abstract static class renderDocument extends ExternalMethod1Node { method eval (line 47) | @Specialization class renderValue (line 56) | public abstract static class renderValue extends ExternalMethod1Node { method eval (line 57) | @Specialization class Renderer (line 66) | public static final class Renderer extends AbstractStringRenderer { method Renderer (line 86) | public Renderer( method visitDocument (line 100) | @Override method visitTopLevelValue (line 116) | @Override method visitRenderDirective (line 125) | @Override method visitString (line 130) | @Override method visitInt (line 135) | @Override method visitFloat (line 140) | @Override method visitBoolean (line 145) | @Override method visitDuration (line 150) | @Override method visitDataSize (line 155) | @Override method visitBytes (line 160) | @Override method visitPair (line 165) | @Override method visitRegex (line 170) | @Override method visitIntSeq (line 175) | @Override method startDynamic (line 180) | @Override method startTyped (line 190) | @Override method startListing (line 201) | @Override method startMapping (line 205) | @Override method startList (line 209) | @Override method startSet (line 213) | @Override method startMap (line 217) | @Override method visitNull (line 220) | @Override method visitProperty (line 225) | @Override method endDynamic (line 237) | @Override method endTyped (line 241) | @Override method endListing (line 245) | @Override method endMapping (line 249) | @Override method endList (line 253) | @Override method endSet (line 257) | @Override method endMap (line 261) | @Override method doVisitElement (line 264) | private void doVisitElement(Object value) { method visitElement (line 280) | @Override method visitEntryKey (line 285) | @Override method visitEntryValue (line 290) | @Override method visitTyped (line 310) | @Override method isScalar (line 321) | private static boolean isScalar(Object value) { method isContent (line 328) | private static boolean isContent(Object value) { method isXmlElement (line 332) | private static boolean isXmlElement(Object value) { method renderXmlElement (line 337) | private void renderXmlElement(VmDynamic value) { method isXmlInline (line 361) | private boolean isXmlInline(Object value) { method renderXmlInline (line 365) | private void renderXmlInline(VmTyped object) { method isXmlComment (line 372) | private static boolean isXmlComment(Object value) { method renderXmlComment (line 376) | private void renderXmlComment(VmTyped object) { method isXmlCData (line 390) | private static boolean isXmlCData(Object value) { method renderXmlCData (line 394) | private void renderXmlCData(VmTyped object) { method writeXmlElement (line 404) | private void writeXmlElement( method validateName (line 463) | private void validateName(String name, String kind) { method startNewLine (line 469) | private void startNewLine() { method isBlockFormat (line 477) | private static boolean isBlockFormat(VmObjectLike object) { FILE: pkl-core/src/main/java/org/pkl/core/stdlib/yaml/ParserNodes.java class ParserNodes (line 45) | public final class ParserNodes { method ParserNodes (line 48) | private ParserNodes() {} class parse (line 50) | public abstract static class parse extends ExternalMethod1Node { method eval (line 51) | @Specialization method eval (line 58) | @Specialization method doParse (line 67) | private Object doParse(VmTyped self, String text, String uri) { class parseAll (line 86) | public abstract static class parseAll extends ExternalMethod1Node { method eval (line 87) | @Specialization method eval (line 94) | @Specialization method doParseAll (line 103) | private VmList doParseAll(VmTyped self, String text, String uri) { method getMaxCollectionAliases (line 126) | private static int getMaxCollectionAliases(VmTyped self) { method createLoad (line 131) | private static Load createLoad(VmTyped self, String text, String uri, ... class Constructor (line 165) | private static final class Constructor extends StandardConstructor { method Constructor (line 172) | public Constructor( class ConstructBoolean (line 202) | public static class ConstructBoolean implements ConstructNode { method construct (line 203) | @Override class ConstructStr (line 213) | public static class ConstructStr implements ConstructNode { method construct (line 214) | @Override class ConstructNull (line 220) | private static class ConstructNull implements ConstructNode { method construct (line 221) | @Override class ConstructInt (line 227) | private static class ConstructInt implements ConstructNode { method ConstructInt (line 230) | ConstructInt(boolean enable11Octals) { method construct (line 234) | @Override method parseBase60 (line 276) | private static long parseBase60(String value, boolean isNegative, ... class ConstructFloat (line 288) | public static class ConstructFloat implements ConstructNode { method construct (line 289) | @Override method parseBase60 (line 306) | private static double parseBase60(String value) { class ConstructBinary (line 320) | private static class ConstructBinary implements ConstructNode { method construct (line 321) | @Override class ConstructSeq (line 330) | private class ConstructSeq implements ConstructNode { method construct (line 331) | @Override method constructRecursive (line 350) | @Override method addMembers (line 359) | private void addMembers(SequenceNode node, VmListing listing) { class ConstructSet (line 376) | private class ConstructSet implements ConstructNode { method construct (line 377) | @Override method constructRecursive (line 396) | @Override method addMembers (line 405) | private void addMembers(MappingNode node, VmListing listing) { class ConstructMap (line 424) | private class ConstructMap implements ConstructNode { method construct (line 425) | @Override method constructRecursive (line 453) | @Override method addMembers (line 462) | private void addMembers(MappingNode node, VmObject object) { method createSourceSection (line 504) | @SuppressWarnings({"OptionalUsedAsFieldOrParameterType", "unused"}) FILE: pkl-core/src/main/java/org/pkl/core/util/AbstractCharEscaper.java class AbstractCharEscaper (line 18) | public abstract class AbstractCharEscaper { method findReplacement (line 19) | protected abstract @Nullable String findReplacement(char ch); method escape (line 21) | public String escape(String str) { method escape (line 35) | public void escape(String str, StringBuilder builder) { method doEscape (line 39) | private StringBuilder doEscape(String str, int offset, StringBuilder b... FILE: pkl-core/src/main/java/org/pkl/core/util/AnsiStringBuilder.java class AnsiStringBuilder (line 22) | @SuppressWarnings({"DuplicatedCode", "UnusedReturnValue"}) method AnsiStringBuilder (line 33) | public AnsiStringBuilder(boolean usingColor) { method append (line 38) | public AnsiStringBuilder append(Set codes, String value) { method append (line 52) | public AnsiStringBuilder append(AnsiCode code, int value) { method append (line 66) | public AnsiStringBuilder append(AnsiCode code, String value) { method append (line 98) | public AnsiStringBuilder append(AnsiCode code, Runnable runnable) { method append (line 111) | public AnsiStringBuilder append(EnumSet codes, Runnable runn... method appendSandboxed (line 125) | public AnsiStringBuilder appendSandboxed(Runnable runnable) { method appendUntrusted (line 148) | public AnsiStringBuilder appendUntrusted(String value) { method append (line 164) | public AnsiStringBuilder append(String value) { method append (line 176) | public AnsiStringBuilder append(char value) { method append (line 188) | public AnsiStringBuilder append(int value) { method append (line 200) | public AnsiStringBuilder append(Object value) { method newInstance (line 207) | public AnsiStringBuilder newInstance() { method toPrintWriter (line 211) | public PrintWriter toPrintWriter() { method length (line 215) | public int length() { method setLength (line 219) | public void setLength(int length) { method toString (line 224) | public String toString() { method doAppendCodes (line 230) | private void doAppendCodes(Set codes) { method appendCodes (line 245) | private void appendCodes() { method reset (line 258) | private void reset() { method doReset (line 264) | private void doReset() { type AnsiCode (line 268) | public enum AnsiCode { method AnsiCode (line 311) | AnsiCode(int value) { FILE: pkl-core/src/main/java/org/pkl/core/util/AnsiTheme.java class AnsiTheme (line 21) | public final class AnsiTheme { method AnsiTheme (line 22) | private AnsiTheme() {} FILE: pkl-core/src/main/java/org/pkl/core/util/ArrayCharEscaper.java class ArrayCharEscaper (line 20) | public final class ArrayCharEscaper extends AbstractCharEscaper { method ArrayCharEscaper (line 24) | private ArrayCharEscaper(char minEscape, String[] replacements) { method builder (line 29) | public static Builder builder(int maxAllowedSize) { method builder (line 33) | public static Builder builder() { method findReplacement (line 37) | @Override class Builder (line 43) | public static class Builder { method Builder (line 50) | private Builder(int maxAllowedSize) { method withEscape (line 54) | public Builder withEscape(char ch, String escape) { method build (line 64) | public ArrayCharEscaper build() { FILE: pkl-core/src/main/java/org/pkl/core/util/ByteArrayUtils.java class ByteArrayUtils (line 24) | public final class ByteArrayUtils { method ByteArrayUtils (line 25) | private ByteArrayUtils() {} method base64 (line 28) | @TruffleBoundary method md5 (line 33) | @TruffleBoundary method sha1 (line 38) | @TruffleBoundary method sha256 (line 43) | @TruffleBoundary method sha256Int (line 48) | @TruffleBoundary method toHex (line 57) | public static String toHex(byte[] hash) { method hash (line 69) | private static String hash(byte[] input, String algorithm) { method hashInt (line 80) | private static long hashInt(byte[] input, String algorithm) { FILE: pkl-core/src/main/java/org/pkl/core/util/CodeGeneratorUtils.java class CodeGeneratorUtils (line 23) | public final class CodeGeneratorUtils { method CodeGeneratorUtils (line 26) | private CodeGeneratorUtils() {} method isRepresentableAsEnum (line 28) | public static boolean isRepresentableAsEnum(PType type, @Nullable Set<... method isRepresentableAsString (line 47) | public static boolean isRepresentableAsString(PType type) { method toEnumConstantName (line 70) | public static @Nullable String toEnumConstantName(String pklStringLite... method isValidIdentifierPart (line 119) | private static boolean isValidIdentifierPart(int codePoint, int catego... method isPunctuationOrSpacing (line 134) | private static boolean isPunctuationOrSpacing(int category) { FILE: pkl-core/src/main/java/org/pkl/core/util/CollectionUtils.java class CollectionUtils (line 22) | public final class CollectionUtils { method CollectionUtils (line 25) | private CollectionUtils() {} method newHashSet (line 27) | @TruffleBoundary method newHashSet (line 32) | @TruffleBoundary method newLinkedHashSet (line 37) | @TruffleBoundary method newHashMap (line 42) | @TruffleBoundary method newLinkedHashMap (line 47) | @TruffleBoundary method newConcurrentHashMap (line 52) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/util/DurationUtils.java class DurationUtils (line 20) | public final class DurationUtils { method DurationUtils (line 21) | private DurationUtils() {} method toPklString (line 23) | public static String toPklString(double value, DurationUnit unit) { method toIsoString (line 28) | public static String toIsoString(double value, DurationUnit unit) { FILE: pkl-core/src/main/java/org/pkl/core/util/EconomicMaps.java class EconomicMaps (line 30) | public final class EconomicMaps { method EconomicMaps (line 31) | private EconomicMaps() {} method emptyMap (line 33) | public static UnmodifiableEconomicMap emptyMap() { method create (line 37) | @TruffleBoundary method create (line 42) | @TruffleBoundary method of (line 48) | @TruffleBoundary method of (line 55) | @TruffleBoundary method of (line 63) | @TruffleBoundary method of (line 72) | @TruffleBoundary method get (line 83) | @TruffleBoundary method get (line 88) | @TruffleBoundary method containsKey (line 93) | @TruffleBoundary method size (line 98) | @TruffleBoundary method isEmpty (line 103) | @TruffleBoundary method getValues (line 108) | @TruffleBoundary method getKeys (line 113) | @TruffleBoundary method getEntries (line 118) | @TruffleBoundary method put (line 123) | @TruffleBoundary method putAll (line 128) | @TruffleBoundary method putAll (line 133) | @TruffleBoundary method clear (line 140) | @TruffleBoundary method removeKey (line 145) | @TruffleBoundary method getEntries (line 150) | @TruffleBoundary method replaceAll (line 155) | @TruffleBoundary method equals (line 162) | @TruffleBoundary method hashCode (line 184) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/util/EconomicSets.java class EconomicSets (line 21) | public final class EconomicSets { method EconomicSets (line 22) | private EconomicSets() {} method create (line 24) | @TruffleBoundary method add (line 29) | @TruffleBoundary method contains (line 34) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/util/ErrorMessages.java class ErrorMessages (line 23) | public final class ErrorMessages { method ErrorMessages (line 24) | private ErrorMessages() {} method create (line 26) | public static String create(String messageName, Object... args) { method createIndented (line 38) | public static String createIndented(String messageName, String indent,... FILE: pkl-core/src/main/java/org/pkl/core/util/Exceptions.java class Exceptions (line 18) | public final class Exceptions { method Exceptions (line 19) | private Exceptions() {} method getRootCause (line 21) | public static Throwable getRootCause(Throwable t) { method getRootReason (line 29) | public static String getRootReason(Throwable t) { FILE: pkl-core/src/main/java/org/pkl/core/util/GlobResolver.java class GlobResolver (line 39) | public final class GlobResolver { method GlobResolver (line 40) | private GlobResolver() {} class InvalidGlobPatternException (line 42) | public static final class InvalidGlobPatternException extends Exception { method InvalidGlobPatternException (line 43) | public InvalidGlobPatternException(String message) { method ResolvedGlobElement (line 49) | public ResolvedGlobElement(String path, URI uri, boolean isDirectory) { method maxListElements (line 73) | private static int maxListElements() { method getNextChar (line 80) | private static char getNextChar(String pattern, int i) { method consumeCharacterClass (line 87) | private static int consumeCharacterClass(String globPattern, int idx, ... method toRegexPattern (line 141) | public static Pattern toRegexPattern(String globPattern) throws Invali... method toRegexString (line 151) | public static String toRegexString(String globPattern) throws InvalidG... method resolveOpaqueGlob (line 241) | private static void resolveOpaqueGlob( method sorted (line 263) | private static List sorted(List elements) { method isRegularPathPart (line 267) | private static Boolean isRegularPathPart(String pathPart) { method resolvePath (line 277) | private static String resolvePath(String basePath, String path, boolea... method expandHierarchicalGlobPart (line 296) | private static List expandHierarchicalGlobPart( method doExpandHierarchicalGlobPart (line 323) | private static void doExpandHierarchicalGlobPart( method resolveHierarchicalGlob (line 367) | private static void resolveHierarchicalGlob( method splitGlobPatternIntoBaseAndWildcards (line 438) | private static Pair splitGlobPatternIntoBaseAndWildc... method resolveGlob (line 477) | @TruffleBoundary FILE: pkl-core/src/main/java/org/pkl/core/util/HttpUtils.java class HttpUtils (line 25) | public final class HttpUtils { method HttpUtils (line 26) | private HttpUtils() {} method isHttpUrl (line 28) | public static boolean isHttpUrl(URL url) { method isHttpUrl (line 33) | public static boolean isHttpUrl(URI uri) { method checkHasStatusCode200 (line 38) | public static void checkHasStatusCode200(HttpResponse response) thr... method setPort (line 53) | public static URI setPort(URI uri, int port) { FILE: pkl-core/src/main/java/org/pkl/core/util/ImportGraphUtils.java class ImportGraphUtils (line 23) | public class ImportGraphUtils { method ImportGraphUtils (line 25) | private ImportGraphUtils() {} method findImportCycles (line 28) | public static List> findImportCycles(ImportGraph importGraph) { method doFindCycle (line 42) | private static @Nullable List doFindCycle( FILE: pkl-core/src/main/java/org/pkl/core/util/IoUtils.java class IoUtils (line 48) | public final class IoUtils { method IoUtils (line 55) | private IoUtils() {} method toUrl (line 57) | public static URL toUrl(URI uri) throws IOException { method isUriLike (line 72) | public static boolean isUriLike(String str) { method isWindowsAbsolutePath (line 76) | public static boolean isWindowsAbsolutePath(String str) { method toUri (line 85) | public static URI toUri(String str) throws URISyntaxException { method pathOf (line 93) | public static Path pathOf(URI uri) { method createUri (line 107) | public static URI createUri(String str) { method stripFragment (line 115) | public static URI stripFragment(URI uri) { method readString (line 130) | public static String readString(URL url) throws IOException { method readString (line 139) | public static String readString(InputStream inputStream) throws IOExce... method readBytes (line 143) | public static byte[] readBytes(URI uri) throws IOException { method readString (line 152) | public static String readString(Reader reader) throws IOException { method readClassPathResourceAsString (line 162) | public static String readClassPathResourceAsString(Class clazz, Str... method zipDirectory (line 175) | public static void zipDirectory(Path sourceDir, Path targetFile) throw... method getCurrentWorkingDir (line 193) | public static Path getCurrentWorkingDir() { method getPklHomeDir (line 198) | public static Path getPklHomeDir() { method getDefaultModuleCacheDir (line 203) | public static Path getDefaultModuleCacheDir() { method getLineSeparator (line 208) | @SuppressWarnings("SystemGetProperty") method isWindows (line 213) | public static Boolean isWindows() { method getName (line 217) | public static String getName(String path) { method getName (line 222) | public static String getName(Path path) { method getNameWithoutExtension (line 226) | public static String getNameWithoutExtension(String path) { method takeLastSegment (line 234) | public static String takeLastSegment(String name, char separator) { method dropLastSegment (line 239) | public static String dropLastSegment(String name, char separator) { method toPath (line 244) | public static @Nullable Path toPath(URI uri) { method doInferModuleName (line 256) | private static String doInferModuleName(URI moduleUri) { method inferModuleName (line 266) | public static String inferModuleName(ModuleKey moduleKey) { method ensurePathEndsWithSlash (line 284) | public static URI ensurePathEndsWithSlash(URI uri) { method resolve (line 306) | public static URI resolve(ReaderBase reader, URI baseUri, String impor... method resolve (line 310) | public static URI resolve(ReaderBase reader, URI baseUri, URI importUr... method resolveTripleDotImport (line 319) | private static URI resolveTripleDotImport( method parseDependencyNotation (line 357) | public static Pair parseDependencyNotation(String impo... method resolveProjectDependency (line 367) | private static URI resolveProjectDependency(ModuleKey moduleKey, Strin... method resolve (line 399) | public static URI resolve(SecurityManager securityManager, ModuleKey m... method resolve (line 424) | public static URI resolve(URI baseUri, URI newUri) { method resolve (line 444) | public static URI resolve(URI uri, String str) { method relativize (line 455) | public static URI relativize(URI uri, URI base) { method relativize (line 507) | public static Path relativize(Path path, Path base) { method isWhitespace (line 516) | public static boolean isWhitespace(String str) { method capitalize (line 524) | public static String capitalize(String str) { method getMaxLineLength (line 537) | public static int getMaxLineLength(String str) { method createServiceLoader (line 541) | public static ServiceLoader createServiceLoader(Class servic... method isTestMode (line 554) | public static boolean isTestMode() { method setTestMode (line 558) | public static void setTestMode() { method setSystemProxy (line 562) | public static void setSystemProxy(URI proxyAddress) { method parseTripleDotPath (line 574) | public static @Nullable String parseTripleDotPath(URI importUri) throw... method toUnicodeEscape (line 591) | public static String toUnicodeEscape(int ch) { method toHexEscape (line 602) | public static String toHexEscape(int ch) { method isHexDigit (line 611) | public static boolean isHexDigit(char ch) { method isHexDigitOrUnderscore (line 640) | public static boolean isHexDigitOrUnderscore(char ch) { method isDecimalDigit (line 670) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method isDecimalDigitOrUnderscore (line 678) | @SuppressWarnings("BooleanMethodIsAlwaysInverted") method isNonZeroDecimalDigit (line 686) | public static boolean isNonZeroDecimalDigit(char ch) { method isOctalDigit (line 693) | public static boolean isOctalDigit(char ch) { method isOctalDigitOrUnderscore (line 700) | public static boolean isOctalDigitOrUnderscore(char ch) { method isBinaryDigitOrUnderscore (line 707) | public static boolean isBinaryDigitOrUnderscore(char ch) { method fixTripleSlashUri (line 718) | public static URI fixTripleSlashUri(URI baseUri, URI newUri) { method isReservedFilenameChar (line 742) | public static boolean isReservedFilenameChar(char character) { method isReservedWindowsFilenameChar (line 751) | public static boolean isReservedWindowsFilenameChar(char character) { method encodePath (line 805) | public static String encodePath(String path) { method toNormalizedPathString (line 824) | public static String toNormalizedPathString(Path path) { method getExclamationMarkIndex (line 831) | private static int getExclamationMarkIndex(String jarUri) { method validateFileUri (line 839) | public static void validateFileUri(URI uri) throws URISyntaxException { method validateRewriteRule (line 845) | public static void validateRewriteRule(URI rewrite) { FILE: pkl-core/src/main/java/org/pkl/core/util/MathUtils.java class MathUtils (line 21) | public final class MathUtils { method MathUtils (line 40) | private MathUtils() {} method roundToLong (line 42) | @TruffleBoundary method isMathematicalInteger (line 49) | @TruffleBoundary method isPowerOfTwo (line 65) | public static boolean isPowerOfTwo(long x) { method isPowerOfTwo (line 73) | @TruffleBoundary method checkedPow (line 88) | @TruffleBoundary method gcd (line 136) | @TruffleBoundary method checkedMultiply (line 187) | @TruffleBoundary method roundIntermediate (line 219) | private static double roundIntermediate(double x, RoundingMode mode) { method getSignificand (line 280) | private static long getSignificand(double d) { method isFinite (line 288) | private static boolean isFinite(double d) { method checkInRange (line 292) | private static void checkInRange(boolean condition) { method checkRoundingUnnecessary (line 298) | private static void checkRoundingUnnecessary(boolean condition) { method checkArgument (line 304) | private static void checkArgument(boolean expression, @Nullable Object... method checkNonNegative (line 310) | private static void checkNonNegative(String role, int x) { method checkNonNegative (line 316) | private static void checkNonNegative(@Nullable String role, long x) { method checkNoOverflow (line 322) | private static void checkNoOverflow(boolean condition) { FILE: pkl-core/src/main/java/org/pkl/core/util/MutableBoolean.java class MutableBoolean (line 21) | public final class MutableBoolean { method MutableBoolean (line 24) | public MutableBoolean(boolean value) { method get (line 28) | public boolean get() { method getAndSetFalse (line 32) | public boolean getAndSetFalse() { method set (line 39) | public void set(boolean value) { FILE: pkl-core/src/main/java/org/pkl/core/util/MutableLong.java class MutableLong (line 21) | public final class MutableLong { method MutableLong (line 24) | public MutableLong(long value) { method get (line 28) | public long get() { method set (line 32) | public void set(long value) { method getAndIncrement (line 36) | public long getAndIncrement() { FILE: pkl-core/src/main/java/org/pkl/core/util/MutableReference.java class MutableReference (line 23) | public final class MutableReference { method MutableReference (line 26) | public MutableReference(@Nullable T value) { method get (line 30) | public T get() { method getOrNull (line 35) | public @Nullable T getOrNull() { method isNull (line 39) | public boolean isNull() { method set (line 43) | public void set(@Nullable T value) { FILE: pkl-core/src/main/java/org/pkl/core/util/Pair.java class Pair (line 21) | @ValueType method Pair (line 26) | private Pair(S first, T second) { method of (line 31) | public static Pair of(S first, T second) { method getFirst (line 35) | public S getFirst() { method getSecond (line 39) | public T getSecond() { method equals (line 43) | @Override method hashCode (line 50) | @Override method toString (line 55) | @Override FILE: pkl-core/src/main/java/org/pkl/core/util/StringBuilderWriter.java class StringBuilderWriter (line 20) | public final class StringBuilderWriter extends Writer { method StringBuilderWriter (line 23) | public StringBuilderWriter(StringBuilder builder) { method write (line 27) | @Override method write (line 32) | @Override method write (line 37) | @Override method write (line 42) | @Override method write (line 47) | @Override method append (line 52) | @Override method append (line 58) | @Override method append (line 64) | @Override method flush (line 70) | @Override method close (line 73) | @Override FILE: pkl-core/src/main/java/org/pkl/core/util/StringSimilarity.java class StringSimilarity (line 31) | @Immutable method StringSimilarity (line 39) | public StringSimilarity() { method StringSimilarity (line 47) | public StringSimilarity(final double threshold) { method getThreshold (line 57) | public final double getThreshold() { method similarity (line 68) | public final double similarity(final String s1, final String s2) { method distance (line 93) | public final double distance(final String s1, final String s2) { method matches (line 97) | private int[] matches(final String s1, final String s2) { FILE: pkl-core/src/main/java/org/pkl/core/util/StringUtils.java class StringUtils (line 23) | public final class StringUtils { method StringUtils (line 38) | private StringUtils() {} method isWhitespace (line 41) | public static boolean isWhitespace(int codePoint) { method isWhitespace (line 46) | public static boolean isWhitespace(char ch) { method isBlank (line 51) | public static boolean isBlank(String str) { method trim (line 59) | public static String trim(String str) { method trimStart (line 68) | public static String trimStart(String str) { method trimEnd (line 73) | public static String trimEnd(String str) { method joinToStringBuilder (line 77) | public static void joinToStringBuilder( method joinToStringBuilder (line 88) | public static void joinToStringBuilder( method joinToStringBuilder (line 100) | public static void joinToStringBuilder( method joinToStringBuilder (line 105) | public static void joinToStringBuilder( method indexOfNonWhitespace (line 110) | private static int indexOfNonWhitespace(String str) { method lastIndexOfNonWhitespace (line 118) | private static int lastIndexOfNonWhitespace(String str) { FILE: pkl-core/src/main/java/org/pkl/core/util/SyntaxHighlighter.java class SyntaxHighlighter (line 34) | public final class SyntaxHighlighter { method SyntaxHighlighter (line 35) | private SyntaxHighlighter() {} method writeTo (line 104) | public static void writeTo(AnsiStringBuilder out, String src) { method highlightString (line 116) | private static void highlightString(AnsiStringBuilder out, Lexer lexer... method doHighlightNormal (line 139) | private static void doHighlightNormal(AnsiStringBuilder out, Token nex... method advance (line 164) | private static Token advance(AnsiStringBuilder out, Lexer lexer) { FILE: pkl-core/src/main/java/org/pkl/core/util/json/Json.java class Json (line 70) | @SuppressWarnings("unused") type Mapper (line 72) | @FunctionalInterface method apply (line 74) | R apply(Object arg) throws Exception; method parseObject (line 78) | public static JsObject parseObject(String input) throws JsonParseExcep... class JsonParseException (line 93) | public abstract static class JsonParseException extends Exception {} class MalformedJsonException (line 95) | public static class MalformedJsonException extends JsonParseException { method MalformedJsonException (line 99) | public MalformedJsonException(ParseException e, String inputString) { method getMessage (line 104) | @Override class FormatException (line 110) | public static class FormatException extends JsonParseException { method FormatException (line 113) | public FormatException(String expected, Class actual) { method FormatException (line 117) | public FormatException(String key, String expected, Class actual) { method getMessage (line 121) | @Override class MappingException (line 127) | public static class MappingException extends JsonParseException { method MappingException (line 131) | public MappingException(String key, Exception e) { method getMessage (line 136) | @Override class MissingFieldException (line 142) | public static class MissingFieldException extends JsonParseException { method MissingFieldException (line 147) | public MissingFieldException(Object object, String key) { method getMessage (line 152) | @Override class Handler (line 158) | private static class Handler extends JsonHandler { method endString (line 161) | @Override method endNull (line 166) | @Override method endBoolean (line 171) | @Override method endNumber (line 176) | @Override method startArray (line 185) | @Override method endArrayValue (line 190) | @Override method endArray (line 195) | @Override method startObject (line 200) | @Override method endObjectValue (line 205) | @Override method endObject (line 210) | @Override class JsObject (line 216) | public static class JsObject implements Map { method JsObject (line 219) | public JsObject() { method JsObject (line 223) | public JsObject(int size) { method get (line 227) | public T get(String key, Mapper mapper) throws JsonParseExcep... method getNullable (line 239) | public @Nullable T getNullable(String key, Mapper mapper) thr... method getBoolean (line 247) | public boolean getBoolean(String key) throws JsonParseException { method getInt (line 258) | public int getInt(String key) throws JsonParseException { method getString (line 269) | public String getString(String key) throws JsonParseException { method getStringOrNull (line 277) | public @Nullable String getStringOrNull(String key) throws JsonParse... method getObject (line 288) | public JsObject getObject(String key) throws JsonParseException { method getArray (line 299) | public JsArray getArray(String key) throws JsonParseException { method getVersion (line 310) | public Version getVersion(String key) throws JsonParseException { method getURI (line 319) | public URI getURI(String key) throws JsonParseException { method getURIOrNull (line 327) | public @Nullable URI getURIOrNull(String key) throws JsonParseExcept... method size (line 339) | @Override method isEmpty (line 344) | @Override method containsKey (line 349) | @Override method containsValue (line 354) | @Override method get (line 359) | @Override method put (line 364) | @Override method remove (line 369) | @Override method putAll (line 374) | @Override method clear (line 379) | @Override method keySet (line 384) | @Override method values (line 389) | @Override method entrySet (line 394) | @Override method toString (line 399) | @Override class JsArray (line 405) | public static class JsArray implements List { method JsArray (line 408) | public JsArray() { method JsArray (line 412) | public JsArray(int size) { method size (line 416) | @Override method isEmpty (line 421) | @Override method contains (line 426) | @Override method iterator (line 431) | @Override method toArray (line 436) | @Override method toArray (line 441) | @Override method add (line 446) | @Override method remove (line 451) | @Override method containsAll (line 456) | @SuppressWarnings("SlowListContainsAll") method addAll (line 462) | @Override method addAll (line 467) | @Override method removeAll (line 472) | @Override method retainAll (line 477) | @Override method clear (line 482) | @Override method get (line 487) | @Override method set (line 492) | @Override method add (line 497) | @Override method remove (line 502) | @Override method indexOf (line 507) | @Override method lastIndexOf (line 512) | @Override method listIterator (line 517) | @Override method listIterator (line 522) | @Override method subList (line 527) | @Override method toString (line 532) | @Override FILE: pkl-core/src/main/java/org/pkl/core/util/json/JsonEscaper.java class JsonEscaper (line 22) | public final class JsonEscaper extends AbstractCharEscaper { method JsonEscaper (line 59) | public JsonEscaper(boolean isHtmlSafe) { method findReplacement (line 63) | @Override FILE: pkl-core/src/main/java/org/pkl/core/util/json/JsonHandler.java class JsonHandler (line 47) | public abstract class JsonHandler { method getLocation (line 55) | protected Location getLocation() { method startNull (line 63) | public void startNull() {} method endNull (line 69) | public void endNull() {} method startBoolean (line 75) | public void startBoolean() {} method endBoolean (line 83) | public void endBoolean(boolean value) {} method startString (line 89) | public void startString() {} method endString (line 97) | public void endString(String string) {} method startNumber (line 103) | public void startNumber() {} method endNumber (line 111) | public void endNumber(String string) {} method startArray (line 124) | public @Nullable A startArray() { method endArray (line 135) | public void endArray(@Nullable A array) {} method startArrayValue (line 145) | public void startArrayValue(@SuppressWarnings("unused") @Nullable A ar... method endArrayValue (line 156) | public void endArrayValue(@Nullable A array) {} method startObject (line 170) | public @Nullable O startObject() { method endObject (line 180) | public void endObject(@Nullable O object) {} method startObjectName (line 189) | public void startObjectName(@SuppressWarnings("unused") @Nullable O ob... method endObjectName (line 198) | @SuppressWarnings("unused") method startObjectValue (line 209) | public void startObjectValue(@Nullable O object, String name) {} method endObjectValue (line 220) | public void endObjectValue(@Nullable O object, String name) {} FILE: pkl-core/src/main/java/org/pkl/core/util/json/JsonParser.java class JsonParser (line 24) | public final class JsonParser { method JsonParser (line 58) | @SuppressWarnings("unchecked") method parse (line 71) | public void parse(String string) { method parse (line 92) | public void parse(Reader reader) throws IOException { method parse (line 108) | public void parse(Reader reader, int buffersize) throws IOException { method readValue (line 130) | private void readValue() throws IOException { method readArray (line 143) | private void readArray() throws IOException { method readObject (line 169) | private void readObject() throws IOException { method readName (line 203) | private String readName() throws IOException { method readNull (line 210) | private void readNull() throws IOException { method readTrue (line 219) | private void readTrue() throws IOException { method readFalse (line 228) | private void readFalse() throws IOException { method readRequiredChar (line 238) | private void readRequiredChar(char ch) throws IOException { method readString (line 244) | private void readString() throws IOException { method readStringInternal (line 249) | private String readStringInternal() throws IOException { method readEscape (line 268) | private void readEscape() throws IOException { method readNumber (line 293) | private void readNumber() throws IOException { method readFraction (line 310) | @SuppressWarnings("UnusedReturnValue") method readExponent (line 323) | @SuppressWarnings("UnusedReturnValue") method readChar (line 339) | private boolean readChar(char ch) throws IOException { method readDigit (line 347) | private boolean readDigit() throws IOException { method skipWhiteSpace (line 355) | private void skipWhiteSpace() throws IOException { method read (line 361) | private void read() throws IOException { method startCapture (line 383) | private void startCapture() { method pauseCapture (line 390) | private void pauseCapture() { method endCapture (line 396) | private String endCapture() { method getLocation (line 409) | Location getLocation() { method expected (line 415) | private ParseException expected(String expected) { method error (line 422) | private ParseException error(String message) { method isWhiteSpace (line 426) | private boolean isWhiteSpace() { method isDigit (line 430) | private boolean isDigit() { method isHexDigit (line 434) | private boolean isHexDigit() { method isEndOfText (line 440) | private boolean isEndOfText() { FILE: pkl-core/src/main/java/org/pkl/core/util/json/JsonWriter.java class JsonWriter (line 129) | @SuppressWarnings({"unused", "UnusedReturnValue"}) method JsonWriter (line 192) | public JsonWriter(Writer out) { method setIndent (line 203) | public void setIndent(String indent) { method setLenient (line 224) | public void setLenient(boolean lenient) { method isLenient (line 229) | public boolean isLenient() { method setHtmlSafe (line 239) | public void setHtmlSafe(boolean htmlSafe) { method isHtmlSafe (line 247) | public boolean isHtmlSafe() { method setSerializeNulls (line 255) | public void setSerializeNulls(boolean serializeNulls) { method getSerializeNulls (line 263) | public boolean getSerializeNulls() { method beginArray (line 273) | public JsonWriter beginArray() throws IOException { method endArray (line 283) | public JsonWriter endArray() throws IOException { method beginObject (line 293) | public JsonWriter beginObject() throws IOException { method endObject (line 303) | public JsonWriter endObject() throws IOException { method open (line 308) | private JsonWriter open(int empty, char openBracket) throws IOException { method close (line 316) | private JsonWriter close(int empty, int nonempty, char closeBracket) t... method push (line 333) | private void push(int newTop) { method peek (line 341) | private int peek() { method replaceTop (line 349) | private void replaceTop(int topOfStack) { method name (line 359) | public JsonWriter name(String name) { method writeDeferredName (line 370) | private void writeDeferredName() throws IOException { method value (line 384) | public JsonWriter value(@Nullable String value) throws IOException { method nullValue (line 399) | public JsonWriter nullValue() throws IOException { method value (line 418) | public JsonWriter value(boolean value) throws IOException { method value (line 430) | public JsonWriter value(@Nullable Boolean value) throws IOException { method value (line 447) | public JsonWriter value(double value) throws IOException { method value (line 462) | public JsonWriter value(long value) throws IOException { method value (line 476) | public JsonWriter value(@Nullable Number value) throws IOException { method rawText (line 493) | public JsonWriter rawText(String text) throws IOException { method flush (line 501) | public void flush() throws IOException { method close (line 513) | public void close() throws IOException { method string (line 523) | @SuppressWarnings("DuplicatedCode") method newline (line 530) | public void newline() throws IOException { method beforeName (line 545) | private void beforeName() throws IOException { method beforeValue (line 560) | private void beforeValue() throws IOException { FILE: pkl-core/src/main/java/org/pkl/core/util/json/Location.java class Location (line 21) | public final class Location { method Location (line 31) | Location(int offset, int line, int column) { method toString (line 37) | @Override method hashCode (line 42) | @Override method equals (line 47) | @Override FILE: pkl-core/src/main/java/org/pkl/core/util/json/ParseException.java class ParseException (line 19) | public final class ParseException extends RuntimeException { method ParseException (line 22) | public ParseException(String message, Location location) { method getLocation (line 32) | public Location getLocation() { FILE: pkl-core/src/main/java/org/pkl/core/util/paguro/RrbTree.java class RrbTree (line 80) | @SuppressWarnings("WeakerAccess") method singleElementArray (line 85) | @SuppressWarnings("unchecked") class MutRrbt (line 96) | public static class MutRrbt extends RrbTree implements MutList { method MutRrbt (line 103) | MutRrbt(E[] f, int fi, int fl, Node r, int s) { method makeNew (line 111) | @Override method append (line 117) | @SuppressWarnings("unchecked") method appendSome (line 145) | @Override method concat (line 151) | @Override method precat (line 157) | @Override method get (line 176) | @Override method immutable (line 193) | @Override method indentedStr (line 199) | @Override method insert (line 215) | @Override method iterator (line 278) | @Override method pushFocus (line 284) | @Override method toString (line 292) | @Override method join (line 301) | public MutRrbt join(RrbTree that) { method replace (line 306) | @Override method without (line 325) | public MutRrbt without(int index) { method size (line 329) | @Override method mt (line 334) | @Override method split (line 347) | @SuppressWarnings("unchecked") class ImRrbt (line 355) | public static class ImRrbt extends RrbTree implements ImList,... method ImRrbt (line 361) | ImRrbt(E[] f, int fi, Node r, int s) { method makeNew (line 368) | @Override class SerializationProxy (line 381) | private static class SerializationProxy implements Serializable { method SerializationProxy (line 388) | SerializationProxy(RrbTree v) { method writeObject (line 394) | @Serial method readObject (line 403) | @Serial method readResolve (line 414) | @Serial method writeReplace (line 420) | @Serial method readObject (line 425) | @Serial method append (line 434) | @Override method appendSome (line 448) | @Override method concat (line 454) | @Override method precat (line 460) | @Override method get (line 466) | @Override method insert (line 483) | @Override method mutable (line 508) | @Override method iterator (line 516) | @Override method pushFocus (line 522) | @Override method join (line 531) | public ImRrbt join(RrbTree that) { method replace (line 536) | @Override method without (line 554) | public ImRrbt without(int index) { method size (line 558) | @Override method mt (line 563) | @Override method split (line 576) | @SuppressWarnings("unchecked") method indentedStr (line 583) | @Override method toString (line 599) | @Override method empty (line 609) | @SuppressWarnings("unchecked") method emptyMutable (line 615) | @SuppressWarnings("unchecked") method append (line 623) | @Override method appendSome (line 627) | @Override method get (line 631) | @Override method insert (line 642) | @SuppressWarnings("WeakerAccess") method iterator (line 646) | @Override method join (line 684) | public RrbTree join(RrbTree that) { method makeNew (line 824) | protected abstract RrbTree makeNew(E[] f, int fi, int fl, Node r... method mt (line 827) | protected abstract RrbTree mt(); method precat (line 833) | @Override method pushFocus (line 837) | abstract Node pushFocus(); method replace (line 840) | @Override method size (line 844) | @Override method split (line 855) | public Tuple2, ? extends RrbTree> split(int sp... method without (line 894) | public RrbTree without(int index) { method eliminateUnnecessaryAncestors (line 908) | private static Node eliminateUnnecessaryAncestors(Node n) { method addAncestor (line 915) | @SuppressWarnings("unchecked") method equals (line 923) | @SuppressWarnings("unchecked") method hashCode (line 938) | @Override method indentedStr (line 951) | @Override method emptyLeaf (line 983) | @SuppressWarnings("unchecked") type Node (line 990) | protected interface Node extends Indented { method child (line 992) | Node child(int childIdx); method endChild (line 995) | Node endChild(boolean leftMost); method addEndChild (line 998) | Node addEndChild(boolean leftMost, Node shorter); method addEndChildren (line 1001) | Node addEndChildren(boolean leftMost, Node[] newKids); method get (line 1004) | T get(int i); method height (line 1007) | int height(); method size (line 1010) | int size(); method thisNodeHasRelaxedCapacity (line 1013) | boolean thisNodeHasRelaxedCapacity(int numItems); method hasRelaxedCapacity (line 1022) | boolean hasRelaxedCapacity(int index, int size); method numChildren (line 1025) | int numChildren(); method pushFocus (line 1030) | Node pushFocus(int index, T[] oldFocus); method replace (line 1032) | Node replace(int idx, T t); method splitAt (line 1034) | SplitNode splitAt(int splitIndex); class SplitNode (line 1038) | protected static class SplitNode extends Tuple4, T[], Node<... method SplitNode (line 1048) | SplitNode(Node ln, T[] lf, Node rn, T[] rf) { method left (line 1052) | public Node left() { method leftFocus (line 1056) | public T[] leftFocus() { method right (line 1060) | public Node right() { method rightFocus (line 1064) | public T[] rightFocus() { method size (line 1068) | public int size() { method indentedStr (line 1072) | @Override method toString (line 1097) | @Override class Leaf (line 1103) | private static class Leaf implements Node { method Leaf (line 1106) | Leaf(T[] ts) { method child (line 1110) | @Override method endChild (line 1116) | @Override method addEndChild (line 1122) | @Override method addEndChildren (line 1128) | @Override method get (line 1133) | @Override method height (line 1138) | @Override method size (line 1143) | @Override method hasRelaxedCapacity (line 1148) | @Override method splitAt (line 1153) | @Override method spliceAndSplit (line 1178) | @SuppressWarnings("unchecked") method numChildren (line 1189) | @Override method pushFocus (line 1195) | @Override method replace (line 1219) | @Override method thisNodeHasRelaxedCapacity (line 1224) | @Override method toString (line 1229) | @Override method indentedStr (line 1234) | @Override class Relaxed (line 1241) | private static class Relaxed implements Node { method Relaxed (line 1251) | Relaxed(int[] szs, Node[] ns) { method child (line 1256) | @Override method endChild (line 1262) | @Override method addEndChild (line 1268) | @Override method addEndChildren (line 1274) | @Override method height (line 1283) | @Override method size (line 1288) | @Override method subNodeIndex (line 1299) | private int subNodeIndex(int treeIndex) { method subNodeAdjustedIndex (line 1382) | private int subNodeAdjustedIndex(int index, int subNodeIndex) { method get (line 1386) | @Override method thisNodeHasRelaxedCapacity (line 1392) | @Override method hasRelaxedCapacity (line 1397) | @Override method split (line 1408) | @SuppressWarnings("unchecked") method splitAt (line 1424) | @Override method numChildren (line 1501) | @Override method pushFocus (line 1506) | @SuppressWarnings("unchecked") method replace (line 1663) | @SuppressWarnings("unchecked") method indentedStr (line 1673) | @Override method toString (line 1686) | @Override method makeSizeArray (line 1701) | private static int[] makeSizeArray(@SuppressWarnings("rawtypes") Nod... method replaceInRelaxedAt (line 1723) | static Relaxed replaceInRelaxedAt( method insertInRelaxedAt (line 1748) | static Relaxed insertInRelaxedAt( method fixRight (line 1781) | @SuppressWarnings("unchecked") class IdxNode (line 1826) | private static final class IdxNode { method IdxNode (line 1830) | IdxNode(Node n) { method hasNext (line 1834) | public boolean hasNext() { method next (line 1838) | public Node next() { class Iter (line 1843) | final class Iter implements UnmodSortedIterator { method Iter (line 1853) | @SuppressWarnings("unchecked") method findLeaf (line 1860) | private E[] findLeaf(Node node) { method nextLeafArray (line 1871) | private E[] nextLeafArray() { method hasNext (line 1885) | @Override method next (line 1895) | @Override method genericNodeArray (line 1910) | @SuppressWarnings("unchecked") method showSubNodes (line 1917) | private static StringBuilder showSubNodes(StringBuilder sB, Object[] i... FILE: pkl-core/src/main/java/org/pkl/core/util/pklbinary/AbstractPklBinaryDecoder.java class AbstractPklBinaryDecoder (line 41) | public abstract class AbstractPklBinaryDecoder { method AbstractPklBinaryDecoder (line 45) | protected AbstractPklBinaryDecoder(MessageUnpacker unpacker) { class DecodeException (line 49) | protected static class DecodeException extends RuntimeException { method DecodeException (line 50) | public DecodeException(String msg, Object... args) { method decode (line 55) | protected final Object decode() { method assertLength (line 75) | private void assertLength(PklBinaryCode type, int len, int expected) { method doFail (line 84) | protected abstract RuntimeException doFail(Exception cause, long offse... method doIOFail (line 86) | protected abstract RuntimeException doIOFail(IOException cause); method doDecodeNull (line 88) | protected abstract Object doDecodeNull(); method doDecodeObject (line 90) | protected abstract Object doDecodeObject( method doDecodeMap (line 93) | protected abstract Object doDecodeMap(MapDecodeIterator iter); method doDecodeMapping (line 95) | protected abstract Object doDecodeMapping(MapDecodeIterator iter); method doDecodeList (line 97) | protected abstract Object doDecodeList(CollectionDecodeIterator iter); method doDecodeListing (line 99) | protected abstract Object doDecodeListing(CollectionDecodeIterator iter); method doDecodeSet (line 101) | protected abstract Object doDecodeSet(CollectionDecodeIterator iter); method doDecodeDuration (line 103) | protected abstract Object doDecodeDuration(double value, DurationUnit ... method doDecodeDataSize (line 105) | protected abstract Object doDecodeDataSize(double value, DataSizeUnit ... method doDecodePair (line 107) | protected abstract Object doDecodePair(Object first, Object second); method doDecodeIntSeq (line 109) | protected abstract Object doDecodeIntSeq(long start, long end, long st... method doDecodeRegex (line 111) | protected abstract Object doDecodeRegex(Pattern pattern); method doDecodeClass (line 113) | protected abstract Object doDecodeClass(String qualifiedName, URI modu... method doDecodeTypeAlias (line 115) | protected abstract Object doDecodeTypeAlias(String qualifiedName, URI ... method doDecodeFunction (line 117) | protected Object doDecodeFunction() { method doDecodeBytes (line 121) | protected abstract Object doDecodeBytes(byte[] bytes); method doDecode (line 123) | private Object doDecode() throws IOException { method decodeNonPrimitive (line 147) | private Object decodeNonPrimitive() throws IOException { method decodeObject (line 179) | private Object decodeObject(int len) throws IOException { method decodeMap (line 201) | private Object decodeMap(int len) throws IOException { method decodeMapping (line 210) | private Object decodeMapping(int len) throws IOException { method decodeList (line 219) | private Object decodeList(int len) throws IOException { method decodeListing (line 228) | private Object decodeListing(int len) throws IOException { method decodeSet (line 237) | private Object decodeSet(int len) throws IOException { method decodeDuration (line 246) | private Object decodeDuration(int len) throws IOException { method decodeDataSize (line 261) | private Object decodeDataSize(int len) throws IOException { method decodePair (line 276) | private Object decodePair(int len) throws IOException { method decodeIntSeq (line 291) | private Object decodeIntSeq(int len) throws IOException { method decodeRegex (line 303) | private Object decodeRegex(int len) throws IOException { method decodeClass (line 312) | private Object decodeClass(int len) throws IOException { method decodeTypeAlias (line 332) | private Object decodeTypeAlias(int len) throws IOException { method decodeFunction (line 352) | private Object decodeFunction(int len) throws IOException { method decodeBytes (line 361) | private Object decodeBytes(int len) throws IOException { class DecodeIterator (line 372) | protected abstract class DecodeIterator implements Iterator { method DecodeIterator (line 376) | DecodeIterator(int size) { method getSize (line 380) | public int getSize() { method hasNext (line 384) | public boolean hasNext() { method next (line 388) | public T next() { method getNext (line 400) | abstract T getNext() throws IOException; class ObjectDecodeIterator (line 403) | protected class ObjectDecodeIterator extends DecodeIterator { method CollectionDecodeIterator (line 444) | CollectionDecodeIterator(int size) { method getNext (line 448) | @Override class MapDecodeIterator (line 454) | protected class MapDecodeIterator extends DecodeIterator pklFatJars) { method EmbeddedExecutor (line 50) | EmbeddedExecutor(List pklFatJars, ClassLoader pklExecutorClassLo... method evaluatePath (line 56) | public String evaluatePath(Path modulePath, ExecutorOptions options) { method detectRequestedPklVersion (line 104) | private Version detectRequestedPklVersion(Path modulePath, ExecutorOpt... method extractMinPklVersion (line 129) | static Version extractMinPklVersion(String sourceText) { method findCompatibleDistribution (line 134) | private PklDistribution findCompatibleDistribution( method toDisplayPath (line 158) | private static Path toDisplayPath(Path modulePath, ExecutorOptions opt... method relativize (line 164) | private static Path relativize(Path path, Path base) { method close (line 171) | @Override class PklDistribution (line 178) | private static final class PklDistribution implements AutoCloseable { method PklDistribution (line 187) | PklDistribution(Path pklFatJar, ClassLoader pklExecutorClassLoader) { method getVersion (line 217) | Version getVersion() { method evaluatePath (line 221) | String evaluatePath(Path modulePath, ExecutorOptions options) { method close (line 243) | @Override class PklDistributionClassLoader (line 249) | private static final class PklDistributionClassLoader extends URLClass... method PklDistributionClassLoader (line 256) | PklDistributionClassLoader(Path pklFatJar, ClassLoader pklExecutorCl... method loadClass (line 262) | @Override method getResource (line 304) | @Override method getResources (line 310) | @Override method toUrls (line 316) | static URL[] toUrls(Path pklFatJar) { class ConcatenatedEnumeration (line 325) | private static final class ConcatenatedEnumeration implements Enume... method create (line 329) | static Enumeration create(Enumeration e1, Enumeration e... method ConcatenatedEnumeration (line 335) | ConcatenatedEnumeration(Enumeration e1, Enumeration e2) { method hasMoreElements (line 340) | public boolean hasMoreElements() { method nextElement (line 344) | public E nextElement() throws NoSuchElementException { FILE: pkl-executor/src/main/java/org/pkl/executor/Executor.java type Executor (line 25) | public interface Executor extends AutoCloseable { method evaluatePath (line 31) | String evaluatePath(Path modulePath, ExecutorOptions options); FILE: pkl-executor/src/main/java/org/pkl/executor/ExecutorException.java class ExecutorException (line 23) | public final class ExecutorException extends RuntimeException { method ExecutorException (line 26) | public ExecutorException(String message) { method ExecutorException (line 31) | public ExecutorException(String message, Throwable cause) { method ExecutorException (line 36) | public ExecutorException(String message, Throwable cause, String versi... method getPklVersion (line 46) | public String getPklVersion() { method getMessage (line 50) | @Override FILE: pkl-executor/src/main/java/org/pkl/executor/ExecutorOptions.java class ExecutorOptions (line 33) | public final class ExecutorOptions { method defaultModuleCacheDir (line 65) | public static Path defaultModuleCacheDir() { method builder (line 69) | public static Builder builder() { class Builder (line 78) | public static final class Builder { method Builder (line 95) | private Builder() {} method allowedModules (line 98) | public Builder allowedModules(List allowedModules) { method allowedModules (line 104) | public Builder allowedModules(String... allowedModules) { method allowedResources (line 110) | public Builder allowedResources(List allowedResources) { method allowedResources (line 116) | public Builder allowedResources(String... allowedResources) { method environmentVariables (line 122) | public Builder environmentVariables(Map environmentV... method externalProperties (line 128) | public Builder externalProperties(Map externalProper... method modulePath (line 134) | public Builder modulePath(List modulePath) { method modulePath (line 140) | public Builder modulePath(Path... modulePath) { method rootDir (line 146) | public Builder rootDir(/*Nullable*/ Path rootDir) { method timeout (line 152) | public Builder timeout(/*Nullable*/ Duration timeout) { method outputFormat (line 158) | public Builder outputFormat(/*Nullable*/ String outputFormat) { method moduleCacheDir (line 167) | public Builder moduleCacheDir(/*Nullable*/ Path moduleCacheDir) { method projectDir (line 178) | public Builder projectDir(/*Nullable*/ Path projectDir) { method certificateFiles (line 184) | public Builder certificateFiles(List certificateFiles) { method certificateFiles (line 190) | public Builder certificateFiles(Path... certificateFiles) { method certificateBytes (line 195) | public Builder certificateBytes(List certificateBytes) { method certificateBytes (line 200) | public Builder certificateBytes(byte[]... certificateBytes) { method httpRewrites (line 212) | public Builder httpRewrites(Map httpRewrites) { method testPort (line 218) | Builder testPort(int testPort) { method spiOptionsVersion (line 224) | Builder spiOptionsVersion(int version) { method build (line 229) | public ExecutorOptions build() { method ExecutorOptions (line 266) | @Deprecated(forRemoval = true) method ExecutorOptions (line 297) | private ExecutorOptions( method getAllowedModules (line 332) | public List getAllowedModules() { method getAllowedResources (line 337) | public List getAllowedResources() { method getEnvironmentVariables (line 342) | public Map getEnvironmentVariables() { method getExternalProperties (line 347) | public Map getExternalProperties() { method getModulePath (line 352) | public List getModulePath() { method getRootDir (line 357) | public /* @Nullable */ Path getRootDir() { method getTimeout (line 362) | public Duration getTimeout() { method getOutputFormat (line 367) | public /* @Nullable */ String getOutputFormat() { method getModuleCacheDir (line 375) | public /* @Nullable */ Path getModuleCacheDir() { method getProjectDir (line 385) | public /* @Nullable */ Path getProjectDir() { method getCertificateFiles (line 390) | public List getCertificateFiles() { method getCertificateBytes (line 394) | public List getCertificateBytes() { method getHttpRewrites (line 405) | public Map getHttpRewrites() { method equals (line 409) | @Override method hashCode (line 432) | @Override method toString (line 452) | @Override method toSpiOptions (line 488) | ExecutorSpiOptions toSpiOptions() { FILE: pkl-executor/src/main/java/org/pkl/executor/Executors.java class Executors (line 22) | public final class Executors { method Executors (line 23) | private Executors() {} method embedded (line 32) | public static Executor embedded(List pklFatJars) { FILE: pkl-executor/src/main/java/org/pkl/executor/Version.java class Version (line 28) | @SuppressWarnings("Duplicates") method Version (line 64) | public Version( method parse (line 83) | public static Version parse(String version) { method parseOrNull (line 102) | public static /*@Nullable*/ Version parseOrNull(String version) { method comparator (line 119) | public static Comparator comparator() { method getMajor (line 124) | public int getMajor() { method withMajor (line 129) | public Version withMajor(int major) { method getMinor (line 134) | public int getMinor() { method withMinor (line 139) | public Version withMinor(int minor) { method getPatch (line 144) | public int getPatch() { method withPatch (line 149) | public Version withPatch(int patch) { method getPreRelease (line 154) | public /*@Nullable*/ String getPreRelease() { method withPreRelease (line 159) | public Version withPreRelease(/*@Nullable*/ String preRelease) { method getBuild (line 164) | public /*@Nullable*/ String getBuild() { method withBuild (line 169) | public Version withBuild(/*@Nullable*/ String build) { method isNormal (line 174) | @SuppressWarnings("unused") method isStable (line 180) | public boolean isStable() { method toNormal (line 185) | public Version toNormal() { method compareTo (line 192) | @Override method equals (line 198) | @Override method hashCode (line 208) | @Override method toString (line 213) | @Override method getPreReleaseIdentifiers (line 224) | private Identifier[] getPreReleaseIdentifiers() { method compareTo (line 243) | @Override FILE: pkl-executor/src/main/java/org/pkl/executor/spi/v1/ExecutorSpi.java type ExecutorSpi (line 20) | public interface ExecutorSpi { method getPklVersion (line 21) | String getPklVersion(); method evaluatePath (line 28) | String evaluatePath(Path modulePath, ExecutorSpiOptions options); FILE: pkl-executor/src/main/java/org/pkl/executor/spi/v1/ExecutorSpiException.java class ExecutorSpiException (line 18) | public final class ExecutorSpiException extends RuntimeException { method ExecutorSpiException (line 19) | public ExecutorSpiException(String message, Throwable cause) { FILE: pkl-executor/src/main/java/org/pkl/executor/spi/v1/ExecutorSpiOptions.java class ExecutorSpiOptions (line 23) | public class ExecutorSpiOptions { method ExecutorSpiOptions (line 42) | public ExecutorSpiOptions( method getAllowedModules (line 66) | public List getAllowedModules() { method getAllowedResources (line 70) | public List getAllowedResources() { method getEnvironmentVariables (line 74) | public Map getEnvironmentVariables() { method getExternalProperties (line 78) | public Map getExternalProperties() { method getModulePath (line 82) | public List getModulePath() { method getRootDir (line 86) | public /* @Nullable */ Path getRootDir() { method getTimeout (line 90) | public /* @Nullable */ Duration getTimeout() { method getOutputFormat (line 94) | public /* @Nullable */ String getOutputFormat() { method getModuleCacheDir (line 98) | public /* @Nullable */ Path getModuleCacheDir() { method getProjectDir (line 102) | public Path getProjectDir() { FILE: pkl-executor/src/main/java/org/pkl/executor/spi/v1/ExecutorSpiOptions2.java class ExecutorSpiOptions2 (line 23) | public class ExecutorSpiOptions2 extends ExecutorSpiOptions { method ExecutorSpiOptions2 (line 30) | public ExecutorSpiOptions2( method getCertificateFiles (line 60) | public List getCertificateFiles() { method getCertificateBytes (line 64) | public List getCertificateBytes() { method getTestPort (line 68) | public int getTestPort() { FILE: pkl-executor/src/main/java/org/pkl/executor/spi/v1/ExecutorSpiOptions3.java class ExecutorSpiOptions3 (line 24) | public class ExecutorSpiOptions3 extends ExecutorSpiOptions2 { method ExecutorSpiOptions3 (line 28) | public ExecutorSpiOptions3( method getHttpRewrites (line 60) | public Map getHttpRewrites() { FILE: pkl-gradle/src/main/java/org/pkl/gradle/PklAnalyzerCommands.java type PklAnalyzerCommands (line 22) | public interface PklAnalyzerCommands { method getImports (line 23) | NamedDomainObjectContainer getImports(); method imports (line 25) | default void imports(Action getEvaluators(); method getJavaCodeGenerators (line 31) | NamedDomainObjectContainer getJavaCodeGenerators(); method getKotlinCodeGenerators (line 33) | NamedDomainObjectContainer getKotlinCodeGenerators(); method getPkldocGenerators (line 35) | NamedDomainObjectContainer getPkldocGenerators(); method getTests (line 37) | NamedDomainObjectContainer getTests(); method getProject (line 39) | @Nested method getAnalyzers (line 42) | @Nested method evaluators (line 45) | default void evaluators(Action... method project (line 67) | default void project(Action action) { method analyzers (line 71) | default void analyzers(Action action) { FILE: pkl-gradle/src/main/java/org/pkl/gradle/PklPlugin.java class PklPlugin (line 69) | @SuppressWarnings("unused") method apply (line 76) | @Override method configureExtension (line 89) | private void configureExtension(PklExtension extension) { method configureProjectPackageTasks (line 100) | private void configureProjectPackageTasks(NamedDomainObjectContainer s... method configureJavaCodeGenTasks (line 185) | private void configureJavaCodeGenTasks(NamedDomainObjectContainer s... method configureBaseSpec (line 300) | private void configureBaseSpec(BasePklSpec spec) { method configureCodeGenSpec (line 326) | private void configureCodeGenSpec(CodeGenSpec spec) { method configureCodeGenSpecModulePath (line 358) | private void configureCodeGenSpecModulePath(CodeGenSpec spec) { method getResourceSourceDirectoriesExceptSpecOutput (line 384) | private Provider> getResourceSourceDirectoriesExceptSpecOutp... method configureCodeGenSpecSourceDirectories (line 409) | private void configureCodeGenSpecSourceDirectories( method configureIdeaModule (line 433) | private void configureIdeaModule(CodeGenSpec spec) { method configureCodeGenTask (line 450) | private void configureCodeGenTask(CodeGenTask task, CodeGenSpec spec) { method configureBaseTask (line 459) | private void configureB... method getTransitiveModules (line 477) | private List getTransitiveModules(AnalyzeImportsTask analyzeTask) { method configureModulesTask (line 495) | private void configureM... method configureModulesTask (line 517) | private void configureM... method createAnalyzeImportsTask (line 522) | private TaskProvider createAnalyzeImportsTask(Modu... method createModulesTask (line 567) | private TaskProvider createModulesTask( method createTask (line 578) | private TaskProvider createTask(Class ta... method append (line 584) | private Set append(Set set1, T element) { method getKotlinSourceDirectorySet (line 591) | private Optional getKotlinSourceDirectorySet(Sourc... FILE: pkl-gradle/src/main/java/org/pkl/gradle/PklProjectCommands.java type PklProjectCommands (line 23) | @SuppressWarnings("unused") method getPackagers (line 25) | NamedDomainObjectContainer getPackagers(); method getResolvers (line 27) | NamedDomainObjectContainer getResolvers(); method packagers (line 29) | default void packagers(Action getOutputFormat(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/BasePklSpec.java type BasePklSpec (line 27) | public interface BasePklSpec { method getName (line 28) | String getName(); method getTransitiveModules (line 30) | ConfigurableFileCollection getTransitiveModules(); method getAllowedModules (line 32) | ListProperty getAllowedModules(); method getAllowedResources (line 34) | ListProperty getAllowedResources(); method getEnvironmentVariables (line 36) | MapProperty getEnvironmentVariables(); method getExternalProperties (line 38) | MapProperty getExternalProperties(); method getModulePath (line 40) | ConfigurableFileCollection getModulePath(); method getSettingsModule (line 42) | Property getSettingsModule(); method getEvalRootDir (line 44) | DirectoryProperty getEvalRootDir(); method getModuleCacheDir (line 46) | DirectoryProperty getModuleCacheDir(); method getColor (line 48) | Property getColor(); method getNoCache (line 50) | Property getNoCache(); method getEvalTimeout (line 53) | Property getEvalTimeout(); method getTestPort (line 55) | Property getTestPort(); method getHttpProxy (line 57) | Property getHttpProxy(); method getHttpNoProxy (line 59) | ListProperty getHttpNoProxy(); method getHttpRewrites (line 61) | MapProperty getHttpRewrites(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/CodeGenSpec.java type CodeGenSpec (line 24) | public interface CodeGenSpec extends ModulesSpec { method getOutputDir (line 25) | DirectoryProperty getOutputDir(); method getAddGeneratedAnnotation (line 27) | Property getAddGeneratedAnnotation(); method getSourceSet (line 29) | Property getSourceSet(); method getIndent (line 31) | Property getIndent(); method getGenerateSpringBootConfig (line 33) | Property getGenerateSpringBootConfig(); method getImplementSerializable (line 35) | Property getImplementSerializable(); method getRenames (line 37) | MapProperty getRenames(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/EvalSpec.java type EvalSpec (line 23) | public interface EvalSpec extends ModulesSpec { method getOutputFile (line 24) | RegularFileProperty getOutputFile(); method getOutputFormat (line 26) | Property getOutputFormat(); method getModuleOutputSeparator (line 28) | Property getModuleOutputSeparator(); method getMultipleFileOutputDir (line 30) | DirectoryProperty getMultipleFileOutputDir(); method getExpression (line 32) | Property getExpression(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/JavaCodeGenSpec.java type JavaCodeGenSpec (line 21) | public interface JavaCodeGenSpec extends CodeGenSpec { method getGenerateGetters (line 22) | Property getGenerateGetters(); method getGenerateJavadoc (line 24) | Property getGenerateJavadoc(); method getParamsAnnotation (line 26) | Property getParamsAnnotation(); method getNonNullAnnotation (line 28) | Property getNonNullAnnotation(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/KotlinCodeGenSpec.java type KotlinCodeGenSpec (line 21) | public interface KotlinCodeGenSpec extends CodeGenSpec { method getGenerateKdoc (line 22) | Property getGenerateKdoc(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/ModulesSpec.java type ModulesSpec (line 23) | public interface ModulesSpec extends BasePklSpec { method getSourceModules (line 24) | ListProperty getSourceModules(); method getTransitiveModules (line 26) | ConfigurableFileCollection getTransitiveModules(); method getProjectDir (line 28) | DirectoryProperty getProjectDir(); method getOmitProjectSettings (line 30) | Property getOmitProjectSettings(); method getNoProject (line 32) | Property getNoProject(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/PkldocSpec.java type PkldocSpec (line 22) | public interface PkldocSpec extends ModulesSpec { method getOutputDir (line 23) | DirectoryProperty getOutputDir(); method getNoSymlinks (line 25) | Property getNoSymlinks(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/ProjectPackageSpec.java type ProjectPackageSpec (line 22) | public interface ProjectPackageSpec extends BasePklSpec { method getProjectDirectories (line 23) | ConfigurableFileCollection getProjectDirectories(); method getOutputPath (line 25) | DirectoryProperty getOutputPath(); method getJunitReportsDir (line 27) | DirectoryProperty getJunitReportsDir(); method getOverwrite (line 29) | Property getOverwrite(); method getSkipPublishCheck (line 31) | Property getSkipPublishCheck(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/ProjectResolveSpec.java type ProjectResolveSpec (line 20) | public interface ProjectResolveSpec extends BasePklSpec { method getProjectDirectories (line 21) | ConfigurableFileCollection getProjectDirectories(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/spec/TestSpec.java type TestSpec (line 21) | public interface TestSpec extends ModulesSpec { method getJunitReportsDir (line 22) | DirectoryProperty getJunitReportsDir(); method getOverwrite (line 24) | Property getOverwrite(); FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/AnalyzeImportsTask.java class AnalyzeImportsTask (line 28) | public abstract class AnalyzeImportsTask extends ModulesTask { method getOutputFile (line 29) | @OutputFile method getOutputFormat (line 33) | @Input method doRunTask (line 46) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/BasePklTask.java class BasePklTask (line 51) | public abstract class BasePklTask extends DefaultTask { method getAllowedModules (line 57) | @Input method getAllowedResources (line 60) | @Input method getEnvironmentVariables (line 63) | @Input method getExternalProperties (line 66) | @Input method getModulePath (line 69) | @InputFiles method getSettingsModule (line 72) | @Internal method getParsedSettingsModule (line 75) | @Internal method getSettingsModuleFile (line 80) | @InputFile method getSettingsModuleUri (line 93) | @Input method getEvalRootDir (line 108) | @Internal method getEvalRootDirPath (line 111) | @Input method getModuleCacheDir (line 118) | @Internal method getColor (line 121) | @Input method getNoCache (line 125) | @Input method getEvalTimeout (line 129) | @Input method getTestPort (line 133) | @Input method getHttpProxy (line 137) | @Input method getHttpNoProxy (line 141) | @Input method getHttpRewrites (line 145) | @Input method getPowerAssertions (line 149) | @Input method withFallbackTruffleRuntime (line 164) | protected void withFallbackTruffleRuntime(Runnable task) { method runTask (line 170) | @TaskAction method doRunTask (line 175) | protected abstract void doRunTask(); method getCliBaseOptions (line 180) | @Internal method getSourceModulesAsUris (line 215) | @Internal method getObjects (line 220) | @Inject method getProviders (line 223) | @Inject method parseModulePath (line 226) | protected List parseModulePath() { method patternsFromStrings (line 230) | protected List patternsFromStrings(List patterns) { method mapAndGetOrNull (line 241) | protected @Nullable U mapAndGetOrNull(Provider provider, Fun... FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/CodeGenTask.java class CodeGenTask (line 25) | public abstract class CodeGenTask extends ModulesTask { method getOutputDir (line 26) | @OutputDirectory method getAddGeneratedAnnotation (line 29) | @Input method getIndent (line 33) | @Input method getGenerateSpringBootConfig (line 36) | @Input method getImplementSerializable (line 39) | @Input method getRenames (line 42) | @Input FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/EvalTask.java class EvalTask (line 35) | public abstract class EvalTask extends ModulesTask { method getOutputFile (line 39) | @Internal method getMultipleFileOutputDir (line 44) | @Internal method getOutputFormat (line 47) | @Input method getModuleOutputSeparator (line 50) | @Input method getExpression (line 53) | @Input method getEffectiveOutputFiles (line 71) | @SuppressWarnings("unused") method getEffectiveOutputDirs (line 80) | @OutputDirectories method nullToEmpty (line 88) | private static Set nullToEmpty(@Nullable Set set) { method doRunTask (line 92) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/JavaCodeGenTask.java class JavaCodeGenTask (line 25) | public abstract class JavaCodeGenTask extends CodeGenTask { method getGenerateGetters (line 26) | @Input method getGenerateJavadoc (line 29) | @Input method getParamsAnnotation (line 32) | @Input method getNonNullAnnotation (line 36) | @Input method doRunTask (line 40) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/KotlinCodeGenTask.java class KotlinCodeGenTask (line 24) | public abstract class KotlinCodeGenTask extends CodeGenTask { method getGenerateKdoc (line 25) | @Input method doRunTask (line 28) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/ModulesTask.java class ModulesTask (line 43) | public abstract class ModulesTask extends BasePklTask { method getSourceModules (line 48) | @Internal method getTransitiveModules (line 51) | @InputFiles method getParsedSourceModules (line 58) | @Internal method getSourceModuleFiles (line 65) | @InputFiles method getSourceModuleUris (line 72) | @Input method getSourceModulesAsUris (line 83) | @Internal method getProjectDir (line 93) | @Internal method getProjectDirPath (line 96) | @Input method getOmitProjectSettings (line 102) | @Input method getNoProject (line 106) | @Input method splitFilesAndUris (line 116) | private Pair, List> splitFilesAndUris(List mod... method runTask (line 130) | @TaskAction method getCliBaseOptions (line 139) | @Internal FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/PkldocTask.java class PkldocTask (line 25) | public abstract class PkldocTask extends ModulesTask { method getOutputDir (line 26) | @OutputDirectory method getNoSymlinks (line 29) | @Input method doRunTask (line 32) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/ProjectPackageTask.java class ProjectPackageTask (line 34) | @UntrackedTask(because = "Output names are known only after execution") method getProjectDirectories (line 36) | @InputFiles method getOutputPath (line 39) | @Internal method getJunitReportsDir (line 42) | @Optional method getJunitAggregateReports (line 46) | @Input method getJunitAggregateSuiteName (line 50) | @Input method getOverwrite (line 53) | @Input method getSkipPublishCheck (line 56) | @Input method ProjectPackageTask (line 60) | public ProjectPackageTask() { method doRunTask (line 64) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/ProjectResolveTask.java class ProjectResolveTask (line 30) | public abstract class ProjectResolveTask extends BasePklTask { method getProjectDirectories (line 31) | @Internal method getProjectPklFiles (line 36) | @InputFiles method doRunTask (line 47) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/task/TestTask.java class TestTask (line 27) | public abstract class TestTask extends ModulesTask { method getJunitReportsDir (line 28) | @Optional method getJunitAggregateReports (line 32) | @Input method getJunitAggregateSuiteName (line 36) | @Input method getOverwrite (line 39) | @Input method TestTask (line 42) | public TestTask() { method doRunTask (line 47) | @Override FILE: pkl-gradle/src/main/java/org/pkl/gradle/utils/PluginUtils.java class PluginUtils (line 29) | public class PluginUtils { method PluginUtils (line 30) | private PluginUtils() {} method parseModuleNotation (line 61) | public static Object parseModuleNotation(Object notation) { method parsedModuleNotationToUri (line 112) | public static URI parsedModuleNotationToUri(Object notation) { method parseModuleNotationToUri (line 124) | public static URI parseModuleNotationToUri(Object m) { FILE: pkl-parser/src/main/java/org/pkl/parser/BaseParserVisitor.java class BaseParserVisitor (line 93) | public abstract class BaseParserVisitor implements ParserVisitor { method visitUnknownType (line 95) | @Override method visitNothingType (line 100) | @Override method visitModuleType (line 105) | @Override method visitStringConstantType (line 110) | @Override method visitDeclaredType (line 115) | @Override method visitParenthesizedType (line 120) | @Override method visitNullableType (line 125) | @Override method visitConstrainedType (line 130) | @Override method visitUnionType (line 135) | @Override method visitFunctionType (line 140) | @Override method visitThisExpr (line 145) | @Override method visitOuterExpr (line 150) | @Override method visitModuleExpr (line 155) | @Override method visitNullLiteralExpr (line 160) | @Override method visitBoolLiteralExpr (line 165) | @Override method visitIntLiteralExpr (line 170) | @Override method visitFloatLiteralExpr (line 175) | @Override method visitThrowExpr (line 180) | @Override method visitTraceExpr (line 185) | @Override method visitImportExpr (line 190) | @Override method visitReadExpr (line 195) | @Override method visitUnqualifiedAccessExpr (line 200) | @Override method visitStringConstant (line 205) | @Override method visitSingleLineStringLiteralExpr (line 210) | @Override method visitMultiLineStringLiteralExpr (line 215) | @Override method visitNewExpr (line 220) | @Override method visitAmendsExpr (line 225) | @Override method visitSuperAccessExpr (line 230) | @Override method visitSuperSubscriptExpr (line 235) | @Override method visitQualifiedAccessExpr (line 240) | @Override method visitSubscriptExpr (line 245) | @Override method visitNonNullExpr (line 250) | @Override method visitUnaryMinusExpr (line 255) | @Override method visitLogicalNotExpr (line 260) | @Override method visitBinaryOperatorExpr (line 265) | @Override method visitTypeCheckExpr (line 270) | @Override method visitTypeCastExpr (line 275) | @Override method visitIfExpr (line 280) | @Override method visitLetExpr (line 285) | @Override method visitFunctionLiteralExpr (line 290) | @Override method visitParenthesizedExpr (line 295) | @Override method visitObjectProperty (line 300) | @Override method visitObjectMethod (line 305) | @Override method visitMemberPredicate (line 310) | @Override method visitObjectElement (line 315) | @Override method visitObjectEntry (line 320) | @Override method visitObjectSpread (line 325) | @Override method visitWhenGenerator (line 330) | @Override method visitForGenerator (line 335) | @Override method visitModule (line 340) | @Override method visitModuleDecl (line 345) | @Override method visitExtendsOrAmendsClause (line 350) | @Override method visitImportClause (line 355) | @Override method visitClass (line 360) | @Override method visitModifier (line 365) | @Override method visitClassProperty (line 370) | @Override method visitClassMethod (line 375) | @Override method visitTypeAlias (line 380) | @Override method visitAnnotation (line 385) | @Override method visitParameter (line 390) | @Override method visitParameterList (line 395) | @Override method visitTypeParameterList (line 400) | @Override method visitTypeAnnotation (line 405) | @Override method visitArgumentList (line 410) | @Override method visitStringPart (line 415) | @Override method visitClassBody (line 420) | @Override method visitDocComment (line 425) | @Override method visitIdentifier (line 430) | @Override method visitQualifiedIdentifier (line 435) | @Override method visitObjectBody (line 440) | @Override method visitTypeParameter (line 445) | @Override method visitReplInput (line 450) | @Override method visitKeyword (line 455) | @Override method visitTypeArgumentList (line 460) | @Override method visitChildren (line 465) | private T visitChildren(Node node) { method defaultValue (line 477) | protected abstract T defaultValue(); method aggregateResult (line 479) | protected T aggregateResult(T result, T nextResult) { FILE: pkl-parser/src/main/java/org/pkl/parser/GenericParser.java class GenericParser (line 28) | @SuppressWarnings("DuplicatedCode") method init (line 38) | private void init(String source) { method parseModule (line 51) | public Node parseModule(String source) { method parseModuleDecl (line 107) | private Node parseModuleDecl(List preChildren) { method parseQualifiedIdentifier (line 139) | private Node parseQualifiedIdentifier() { method parseImportDecl (line 151) | private Node parseImportDecl() { method parseMemberHeader (line 167) | private HeaderResult parseMemberHeader(List children) { method parseModuleMember (line 197) | private Node parseModuleMember(List preChildren) { method parseTypeAlias (line 216) | private Node parseTypeAlias(List preChildren) { method parseClass (line 241) | private Node parseClass(List preChildren) { method parseClassBody (line 272) | private Node parseClassBody() { method parseClassProperty (line 302) | private Node parseClassProperty(List preChildren) { method parseClassMethod (line 338) | private Node parseClassMethod(List preChildren) { method parseObjectBody (line 370) | private Node parseObjectBody() { method isParameter (line 403) | private boolean isParameter() { method parseObjectMember (line 424) | private Node parseObjectMember() { method parseObjectElement (line 467) | private Node parseObjectElement() { method parseObjectProperty (line 471) | private Node parseObjectProperty(@Nullable List preChildren) { method parseObjectMethod (line 510) | private Node parseObjectMethod(List preChildren) { method parseMemberPredicate (line 540) | private Node parseMemberPredicate() { method parseObjectEntry (line 567) | private Node parseObjectEntry() { method parseObjectSpread (line 588) | private Node parseObjectSpread() { method parseWhenGenerator (line 596) | private Node parseWhenGenerator() { method parseForGenerator (line 618) | private Node parseForGenerator() { method parseExpr (line 649) | private Node parseExpr() { method parseExpr (line 653) | private Node parseExpr(@Nullable String expectation) { method parseExpr (line 657) | private Node parseExpr(@Nullable String expectation, int minPrecedence) { method getOperator (line 697) | private @Nullable Operator getOperator(FullToken tk) { method parseUnqualifiedAccessExpr (line 726) | private Node parseUnqualifiedAccessExpr() { method parseExprAtom (line 736) | private Node parseExprAtom(@Nullable String expectation) { method parseExprRest (line 916) | @SuppressWarnings("DuplicatedCode") method isFunctionLiteral (line 934) | private boolean isFunctionLiteral() { method parseSingleLineStringLiteralExpr (line 964) | private Node parseSingleLineStringLiteralExpr() { method parseMultiLineStringLiteralExpr (line 1000) | private Node parseMultiLineStringLiteralExpr() { method validateStringEndDelimiter (line 1042) | private void validateStringEndDelimiter(List nodes) { method validateStringIndentation (line 1052) | private void validateStringIndentation(List nodes) { method parseParenthesizedExpr (line 1069) | private Node parseParenthesizedExpr() { method parseFunctionLiteral (line 1086) | private Node parseFunctionLiteral() { method parseType (line 1110) | private Node parseType() { method parseType (line 1114) | private Node parseType(@Nullable String expectation) { method parseTypeAtom (line 1153) | private Node parseTypeAtom(@Nullable String expectation) { method parseTypeEnd (line 1222) | private Node parseTypeEnd(Node type) { method parseAnnotation (line 1250) | private Node parseAnnotation() { method parseParameter (line 1261) | private Node parseParameter() { method parseTypedIdentifier (line 1268) | private Node parseTypedIdentifier() { method parseParameterList (line 1278) | private Node parseParameterList() { method parseBodyList (line 1293) | private List parseBodyList() { method parseTypeParameterList (line 1304) | private Node parseTypeParameterList() { method parseTypeArgumentList (line 1315) | private Node parseTypeArgumentList() { method parseArgumentList (line 1326) | private Node parseArgumentList() { method parseTypeParameter (line 1343) | private Node parseTypeParameter() { method parseTypeAnnotation (line 1354) | private Node parseTypeAnnotation() { method parseIdentifier (line 1362) | private Node parseIdentifier() { method parseStringConstant (line 1372) | private Node parseStringConstant() { method expect (line 1399) | private FullToken expect(Token type, String errorKey, Object... messag... method expect (line 1417) | private void expect(Token type, List children, String errorKey, ... method parseListOf (line 1422) | private void parseListOf(Token terminator, List children, Suppli... method parserError (line 1436) | private GenericParserError parserError(String messageKey, Object... ar... method parserError (line 1440) | private GenericParserError parserError(String message, FullSpan span) { method isModuleDecl (line 1444) | private boolean isModuleDecl() { method isImport (line 1454) | private boolean isImport() { method next (line 1464) | private FullToken next() { method noSemicolonInbetween (line 1472) | private boolean noSemicolonInbetween() { method backtrack (line 1476) | private void backtrack() { method backtrackTo (line 1482) | private void backtrackTo(int point) { method prev (line 1489) | private FullToken prev() { method lookahead (line 1494) | private Token lookahead() { method fullLookahead (line 1504) | private LookaheadSearch fullLookahead() { method getHeaderParts (line 1521) | private HeaderParts getHeaderParts(List nodes) { method make (line 1530) | private Node make(NodeType type, FullSpan span) { method makeAffix (line 1534) | private Node makeAffix(FullToken tk) { method makeTerminal (line 1538) | private Node makeTerminal(FullToken tk) { method ff (line 1544) | private void ff(List children) { method ff (line 1556) | private void ff() { method nodeTypeForAffix (line 1566) | private NodeType nodeTypeForAffix(Token token) { method text (line 1577) | String text(Lexer lexer) { FILE: pkl-parser/src/main/java/org/pkl/parser/GenericParserError.java class GenericParserError (line 20) | public class GenericParserError extends RuntimeException { method GenericParserError (line 23) | public GenericParserError(String msg, FullSpan span) { method getSpan (line 28) | public FullSpan getSpan() { method toString (line 32) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/Lexer.java class Lexer (line 23) | public class Lexer { method Lexer (line 43) | public Lexer(String input) { method span (line 54) | public Span span() { method fullSpan (line 59) | public FullSpan fullSpan() { method text (line 64) | public String text() { method getStartCursor (line 68) | public int getStartCursor() { method getCursor (line 72) | public int getCursor() { method getSource (line 76) | public char[] getSource() { method textFor (line 80) | public String textFor(int offset, int size) { method next (line 84) | public Token next() { method nextDefault (line 95) | private Token nextDefault() { method nextString (line 264) | private Token nextString() { method lexStringStartPounds (line 301) | private Token lexStringStartPounds() { method lexStringStart (line 317) | private Token lexStringStart(int pounds) { method lexStringEnd (line 335) | private void lexStringEnd(InterpolationScope scope) { method lexString (line 342) | private void lexString(int pounds) { method lexMultiString (line 394) | private void lexMultiString(int pounds) { method lexEscape (line 443) | private Token lexEscape() { method lexUnicodeEscape (line 467) | private Token lexUnicodeEscape() { method lexIdentifier (line 483) | private Token lexIdentifier() { method lexQuotedIdentifier (line 513) | private void lexQuotedIdentifier() { method lexNumber (line 524) | private Token lexNumber(int start) { method lexSlash (line 574) | private Token lexSlash() { method lexBlockComment (line 596) | private void lexBlockComment() { method lexHexNumber (line 609) | private void lexHexNumber() { method lexBinNumber (line 621) | private void lexBinNumber() { method lexOctNumber (line 633) | private void lexOctNumber() { method lexExponent (line 647) | private void lexExponent() { method lexDotNumber (line 662) | private void lexDotNumber() { method lexShebang (line 675) | private Token lexShebang() { method isHex (line 682) | private boolean isHex(int code) { method isIdentifierStart (line 686) | private static boolean isIdentifierStart(int c) { method isIdentifierPart (line 690) | private static boolean isIdentifierPart(int c) { method nextChar (line 694) | private int nextChar() { method backup (line 711) | private void backup() { method backup (line 716) | private void backup(int amount) { method lexError (line 722) | private ParserError lexError(String msg, Object... args) { method lexError (line 728) | private ParserError lexError(String msg, int charIndex, int length) { method lexError (line 732) | private ParserError lexError(String msg, Span span) { method unexpectedChar (line 736) | private ParserError unexpectedChar(int got, String didYouMean) { method unexpectedChar (line 743) | private ParserError unexpectedChar(String got, String didYouMean) { method unexpectedChar (line 747) | private ParserError unexpectedChar(String got, String option1, String ... method unexpectedEndOfFile (line 751) | private ParserError unexpectedEndOfFile() { method isRegularIdentifier (line 755) | public static boolean isRegularIdentifier(String identifier) { method maybeQuoteIdentifier (line 768) | public static String maybeQuoteIdentifier(String identifier) { method isKeyword (line 772) | private static boolean isKeyword(String text) { method getKeywordOrIdentifier (line 776) | private static Token getKeywordOrIdentifier(String keyword) { class InterpolationScope (line 825) | private static class InterpolationScope { method InterpolationScope (line 830) | protected InterpolationScope(int quotes, int pounds) { type State (line 836) | private enum State { FILE: pkl-parser/src/main/java/org/pkl/parser/Parser.java class Parser (line 90) | @SuppressWarnings("DuplicatedCode") method Parser (line 101) | public Parser() {} method init (line 103) | private void init(String source) { method parseModule (line 110) | public Module parseModule(String source) { method parseExpressionInput (line 156) | public Expr parseExpressionInput(String source) { method parseReplInput (line 163) | public ReplInput parseReplInput(String source) { method parseModuleDecl (line 206) | private @Nullable ModuleDecl parseModuleDecl(MemberHeader header) { method parseQualifiedIdentifier (line 242) | private QualifiedIdentifier parseQualifiedIdentifier() { method parseExtendsAmendsDecl (line 247) | private @Nullable ExtendsOrAmendsClause parseExtendsAmendsDecl() { method parseImportDecl (line 263) | private ImportClause parseImportDecl() { method parseMemberHeader (line 283) | private MemberHeader parseMemberHeader() { method parseDocComment (line 299) | private DocComment parseDocComment() { method parseModuleMember (line 323) | private Span parseModuleMember(MemberHeader header, List nodes) { method parseTypeAlias (line 358) | private TypeAlias parseTypeAlias(MemberHeader header) { method parseClass (line 382) | private Class parseClass(MemberHeader header) { method parseClassBody (line 419) | private ClassBody parseClassBody() { method parseClassProperty (line 438) | private ClassProperty parseClassProperty(MemberHeader header) { method parseClassMethod (line 485) | private ClassMethod parseClassMethod(MemberHeader header) { method parseObjectBody (line 528) | private ObjectBody parseObjectBody() { method parseObjectMember (line 601) | private ObjectMember parseObjectMember() { method parseObjectElement (line 642) | private ObjectMember.ObjectElement parseObjectElement() { method parseObjectProperty (line 647) | private ObjectMember parseObjectProperty(@Nullable List modi... method parseObjectMethod (line 683) | private ObjectMember.ObjectMethod parseObjectMethod(List mod... method parseMemberPredicate (line 712) | private ObjectMember parseMemberPredicate() { method parseObjectEntry (line 743) | private ObjectMember parseObjectEntry() { method parseObjectSpread (line 761) | private ObjectMember.ObjectSpread parseObjectSpread() { method parseWhenGenerator (line 768) | private ObjectMember.WhenGenerator parseWhenGenerator() { method parseForGenerator (line 784) | private ObjectMember.ForGenerator parseForGenerator() { method parseExpr (line 800) | private Expr parseExpr() { method parseExpr (line 804) | @SuppressWarnings("DuplicatedCode") method parseExpr (line 809) | private Expr parseExpr(@Nullable String expectation, int minPrecedence) { method getOperator (line 852) | private @Nullable Operator getOperator() { method parseExprAtom (line 879) | private Expr parseExprAtom(@Nullable String expectation) { method parseExprRest (line 1049) | @SuppressWarnings("DuplicatedCode") method parseSingleLineStringLiteralExpr (line 1092) | private Expr parseSingleLineStringLiteralExpr() { method parseMultiLineStringLiteralExpr (line 1155) | private Expr parseMultiLineStringLiteralExpr() { method validateMultiLineString (line 1188) | private List validateMultiLineString(List nodes,... method renderString (line 1204) | @SuppressWarnings("DataFlowIssue") method parseFunctionLiteralOrParenthesized (line 1266) | @SuppressWarnings("DuplicatedCode") method parseFunctionLiteral (line 1322) | private FunctionLiteralExpr parseFunctionLiteral(Span start) { method parseType (line 1332) | private Type parseType() { method parseType (line 1336) | private Type parseType(@Nullable String expectation) { method parseTypeAtom (line 1376) | private Type parseTypeAtom(@Nullable String expectation) { method parseTypeEnd (line 1432) | private Type parseTypeEnd(Type type) { method parseAnnotation (line 1454) | private Annotation parseAnnotation() { method parseParameter (line 1469) | private Parameter parseParameter() { method parseModifier (line 1477) | private Modifier parseModifier() { method parseModifierList (line 1490) | private List parseModifierList() { method parseParameterList (line 1498) | private ParameterList parseParameterList() { method parseBodyList (line 1511) | private List parseBodyList() { method parseTypeParameterList (line 1522) | private TypeParameterList parseTypeParameterList() { method parseTypeArgumentList (line 1529) | private TypeArgumentList parseTypeArgumentList() { method parseArgumentList (line 1536) | private ArgumentList parseArgumentList() { method parseTypeParameter (line 1546) | private TypeParameter parseTypeParameter() { method parseTypedIdentifier (line 1560) | private TypedIdentifier parseTypedIdentifier() { method parseTypeAnnotation (line 1571) | private TypeAnnotation parseTypeAnnotation() { method parseIdentifier (line 1577) | private Identifier parseIdentifier() { method parseStringConstant (line 1589) | private StringConstant parseStringConstant() { method getEscapeText (line 1630) | private String getEscapeText(FullToken tk) { method parseUnicodeEscape (line 1642) | private String parseUnicodeEscape(FullToken tk) { method getCommonIndent (line 1656) | private String getCommonIndent(List nodes, Span span) { method getTrailingIndent (line 1673) | private @Nullable String getTrailingIndent(TempNode node) { method getLeadingIndentCount (line 1684) | private int getLeadingIndentCount(String text) { method span (line 1697) | Span span() { method expect (line 1704) | private FullToken expect(Token type, String errorKey, Object... messag... method parseListOf (line 1722) | private List parseListOf(Token separator, Supplier parser) { method parseListOf (line 1732) | private List parseListOf(Token separator, Token terminator, Sup... method parseListOfParameter (line 1745) | private List parseListOfParameter(Token separator, Token te... method parserError (line 1762) | private ParserError parserError(String messageKey, Object... args) { method isNotEmpty (line 1768) | boolean isNotEmpty() { method span (line 1772) | @SuppressWarnings("DataFlowIssue") method span (line 1778) | Span span(Span or) { method modifierSpan (line 1791) | Span modifierSpan(Span or) { method next (line 1799) | private FullToken next() { method forceNext (line 1813) | private FullToken forceNext() { method nextComment (line 1826) | private FullToken nextComment() { method forceNextComment (line 1834) | private FullToken forceNextComment() { method backtrack (line 1849) | private void backtrack() { method ensureEmptyHeaders (line 1856) | private void ensureEmptyHeaders(MemberHeader header, String messageArg) { method text (line 1864) | String text(Lexer lexer) { FILE: pkl-parser/src/main/java/org/pkl/parser/ParserError.java class ParserError (line 21) | public class ParserError extends RuntimeException { method ParserError (line 25) | public ParserError(String msg, Span span) { method span (line 30) | public Span span() { method setPartialParseResult (line 34) | public void setPartialParseResult(@Nullable Module partialParseResult) { method getPartialParseResult (line 38) | public @Nullable Module getPartialParseResult() { FILE: pkl-parser/src/main/java/org/pkl/parser/ParserVisitor.java type ParserVisitor (line 77) | public interface ParserVisitor { method visitUnknownType (line 79) | Result visitUnknownType(Type.UnknownType type); method visitNothingType (line 81) | Result visitNothingType(Type.NothingType type); method visitModuleType (line 83) | Result visitModuleType(Type.ModuleType type); method visitStringConstantType (line 85) | Result visitStringConstantType(Type.StringConstantType type); method visitDeclaredType (line 87) | Result visitDeclaredType(Type.DeclaredType type); method visitParenthesizedType (line 89) | Result visitParenthesizedType(Type.ParenthesizedType type); method visitNullableType (line 91) | Result visitNullableType(Type.NullableType type); method visitConstrainedType (line 93) | Result visitConstrainedType(Type.ConstrainedType type); method visitUnionType (line 95) | Result visitUnionType(Type.UnionType type); method visitFunctionType (line 97) | Result visitFunctionType(Type.FunctionType type); method visitThisExpr (line 99) | Result visitThisExpr(ThisExpr expr); method visitOuterExpr (line 101) | Result visitOuterExpr(OuterExpr expr); method visitModuleExpr (line 103) | Result visitModuleExpr(ModuleExpr expr); method visitNullLiteralExpr (line 105) | Result visitNullLiteralExpr(NullLiteralExpr expr); method visitBoolLiteralExpr (line 107) | Result visitBoolLiteralExpr(BoolLiteralExpr expr); method visitIntLiteralExpr (line 109) | Result visitIntLiteralExpr(IntLiteralExpr expr); method visitFloatLiteralExpr (line 111) | Result visitFloatLiteralExpr(FloatLiteralExpr expr); method visitThrowExpr (line 113) | Result visitThrowExpr(ThrowExpr expr); method visitTraceExpr (line 115) | Result visitTraceExpr(TraceExpr expr); method visitImportExpr (line 117) | Result visitImportExpr(Expr.ImportExpr expr); method visitReadExpr (line 119) | Result visitReadExpr(ReadExpr expr); method visitUnqualifiedAccessExpr (line 121) | Result visitUnqualifiedAccessExpr(UnqualifiedAccessExpr expr); method visitStringConstant (line 123) | Result visitStringConstant(StringConstant expr); method visitSingleLineStringLiteralExpr (line 125) | Result visitSingleLineStringLiteralExpr(SingleLineStringLiteralExpr ex... method visitMultiLineStringLiteralExpr (line 127) | Result visitMultiLineStringLiteralExpr(MultiLineStringLiteralExpr expr); method visitNewExpr (line 129) | Result visitNewExpr(NewExpr expr); method visitAmendsExpr (line 131) | Result visitAmendsExpr(AmendsExpr expr); method visitSuperAccessExpr (line 133) | Result visitSuperAccessExpr(SuperAccessExpr expr); method visitSuperSubscriptExpr (line 135) | Result visitSuperSubscriptExpr(SuperSubscriptExpr expr); method visitQualifiedAccessExpr (line 137) | Result visitQualifiedAccessExpr(QualifiedAccessExpr expr); method visitSubscriptExpr (line 139) | Result visitSubscriptExpr(SubscriptExpr expr); method visitNonNullExpr (line 141) | Result visitNonNullExpr(NonNullExpr expr); method visitUnaryMinusExpr (line 143) | Result visitUnaryMinusExpr(UnaryMinusExpr expr); method visitLogicalNotExpr (line 145) | Result visitLogicalNotExpr(LogicalNotExpr expr); method visitBinaryOperatorExpr (line 147) | Result visitBinaryOperatorExpr(BinaryOperatorExpr expr); method visitTypeCheckExpr (line 149) | Result visitTypeCheckExpr(TypeCheckExpr expr); method visitTypeCastExpr (line 151) | Result visitTypeCastExpr(TypeCastExpr expr); method visitIfExpr (line 153) | Result visitIfExpr(IfExpr expr); method visitLetExpr (line 155) | Result visitLetExpr(LetExpr expr); method visitFunctionLiteralExpr (line 157) | Result visitFunctionLiteralExpr(FunctionLiteralExpr expr); method visitParenthesizedExpr (line 159) | Result visitParenthesizedExpr(ParenthesizedExpr expr); method visitObjectProperty (line 161) | Result visitObjectProperty(ObjectMember.ObjectProperty member); method visitObjectMethod (line 163) | Result visitObjectMethod(ObjectMember.ObjectMethod member); method visitMemberPredicate (line 165) | Result visitMemberPredicate(ObjectMember.MemberPredicate member); method visitObjectElement (line 167) | Result visitObjectElement(ObjectMember.ObjectElement member); method visitObjectEntry (line 169) | Result visitObjectEntry(ObjectMember.ObjectEntry member); method visitObjectSpread (line 171) | Result visitObjectSpread(ObjectMember.ObjectSpread member); method visitWhenGenerator (line 173) | Result visitWhenGenerator(ObjectMember.WhenGenerator member); method visitForGenerator (line 175) | Result visitForGenerator(ObjectMember.ForGenerator member); method visitModule (line 177) | Result visitModule(Module module); method visitModuleDecl (line 179) | Result visitModuleDecl(ModuleDecl decl); method visitExtendsOrAmendsClause (line 181) | Result visitExtendsOrAmendsClause(ExtendsOrAmendsClause decl); method visitImportClause (line 183) | Result visitImportClause(ImportClause imp); method visitClass (line 185) | Result visitClass(Class clazz); method visitModifier (line 187) | Result visitModifier(Modifier modifier); method visitClassProperty (line 189) | Result visitClassProperty(ClassProperty entry); method visitClassMethod (line 191) | Result visitClassMethod(ClassMethod entry); method visitClassBody (line 193) | Result visitClassBody(ClassBody classBody); method visitTypeAlias (line 195) | Result visitTypeAlias(TypeAlias typeAlias); method visitAnnotation (line 197) | Result visitAnnotation(Annotation annotation); method visitParameter (line 199) | Result visitParameter(Parameter param); method visitParameterList (line 201) | Result visitParameterList(ParameterList paramList); method visitTypeParameter (line 203) | Result visitTypeParameter(TypeParameter typeParameter); method visitTypeParameterList (line 205) | Result visitTypeParameterList(TypeParameterList typeParameterList); method visitTypeAnnotation (line 207) | Result visitTypeAnnotation(TypeAnnotation typeAnnotation); method visitArgumentList (line 209) | Result visitArgumentList(ArgumentList argumentList); method visitStringPart (line 211) | Result visitStringPart(StringPart part); method visitDocComment (line 213) | Result visitDocComment(DocComment docComment); method visitIdentifier (line 215) | Result visitIdentifier(Identifier identifier); method visitQualifiedIdentifier (line 217) | Result visitQualifiedIdentifier(QualifiedIdentifier qualifiedIdentifier); method visitObjectBody (line 219) | Result visitObjectBody(ObjectBody objectBody); method visitReplInput (line 221) | Result visitReplInput(ReplInput replInput); method visitKeyword (line 223) | Result visitKeyword(Keyword keyword); method visitTypeArgumentList (line 225) | Result visitTypeArgumentList(TypeArgumentList typeArgumentList); FILE: pkl-parser/src/main/java/org/pkl/parser/Span.java method endWith (line 21) | public Span endWith(Span end) { method adjacent (line 26) | public boolean adjacent(Span other) { method stopIndex (line 30) | public int stopIndex() { method stopIndexExclusive (line 34) | public int stopIndexExclusive() { method stopSpan (line 38) | public Span stopSpan() { method move (line 42) | public Span move(int amount) { method grow (line 46) | public Span grow(int amount) { method contains (line 51) | public boolean contains(Span other) { FILE: pkl-parser/src/main/java/org/pkl/parser/Token.java type Token (line 18) | public enum Token { method isModifier (line 134) | public boolean isModifier() { method isKeyword (line 141) | public boolean isKeyword() { method isOperator (line 194) | public boolean isOperator() { method isAffix (line 223) | public boolean isAffix() { method text (line 230) | public String text() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/AbstractNode.java class AbstractNode (line 24) | public abstract class AbstractNode implements Node { method AbstractNode (line 29) | public AbstractNode(Span span, @Nullable List nodes, Span span) { method accept (line 28) | @Override method getType (line 33) | public Type getType() { method getBody (line 40) | public @Nullable ObjectBody getBody() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ArgumentList.java class ArgumentList (line 23) | public class ArgumentList extends AbstractNode { method ArgumentList (line 25) | public ArgumentList(List arguments, Span span) { method accept (line 29) | @Override method getArguments (line 34) | @SuppressWarnings("unchecked") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Class.java class Class (line 23) | public final class Class extends AbstractNode { method Class (line 27) | public Class(List nodes, int modifiersOffset, int keywordOffset,... method accept (line 33) | @Override method getDocComment (line 38) | public @Nullable DocComment getDocComment() { method getAnnotations (line 43) | @SuppressWarnings("unchecked") method getModifiers (line 49) | @SuppressWarnings("unchecked") method getClassKeyword (line 55) | public Keyword getClassKeyword() { method getName (line 62) | public Identifier getName() { method getTypeParameterList (line 69) | public @Nullable TypeParameterList getTypeParameterList() { method getSuperClass (line 74) | public @Nullable Type getSuperClass() { method getBody (line 79) | public @Nullable ClassBody getBody() { method getHeaderSpan (line 84) | @SuppressWarnings("DuplicatedCode") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ClassBody.java class ClassBody (line 24) | public class ClassBody extends AbstractNode { method ClassBody (line 26) | public ClassBody(List nodes, Span span) { method accept (line 30) | @Override method getProperties (line 35) | public List getProperties() { method getMethods (line 46) | public List getMethods() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ClassMethod.java class ClassMethod (line 23) | public class ClassMethod extends AbstractNode { method ClassMethod (line 28) | public ClassMethod( method accept (line 36) | @Override method getDocComment (line 41) | public @Nullable DocComment getDocComment() { method getAnnotations (line 46) | @SuppressWarnings("unchecked") method getModifiers (line 52) | @SuppressWarnings("unchecked") method getName (line 58) | public Identifier getName() { method getTypeParameterList (line 65) | public @Nullable TypeParameterList getTypeParameterList() { method getParameterList (line 70) | public ParameterList getParameterList() { method getTypeAnnotation (line 77) | public @Nullable TypeAnnotation getTypeAnnotation() { method getExpr (line 82) | public @Nullable Expr getExpr() { method getHeaderSpan (line 87) | public Span getHeaderSpan() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ClassProperty.java class ClassProperty (line 23) | public final class ClassProperty extends AbstractNode { method ClassProperty (line 27) | public ClassProperty(List nodes, int modifiersOffset, int nameOf... method accept (line 33) | @Override method getDocComment (line 38) | public @Nullable DocComment getDocComment() { method getAnnotations (line 43) | @SuppressWarnings("unchecked") method getModifiers (line 49) | @SuppressWarnings("unchecked") method getName (line 55) | public Identifier getName() { method getTypeAnnotation (line 62) | public @Nullable TypeAnnotation getTypeAnnotation() { method getExpr (line 67) | public @Nullable Expr getExpr() { method getBodyList (line 72) | @SuppressWarnings("unchecked") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/DocComment.java class DocComment (line 22) | public final class DocComment extends AbstractNode { method DocComment (line 25) | public DocComment(List spans) { method span (line 30) | @Override method getSpans (line 35) | public List getSpans() { method accept (line 39) | @Override method text (line 44) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Expr.java class Expr (line 25) | @SuppressWarnings("unused") method Expr (line 28) | public Expr(Span span, @Nullable List childr... class ThisExpr (line 32) | public static final class ThisExpr extends Expr { method ThisExpr (line 33) | public ThisExpr(Span span) { method accept (line 37) | @Override class OuterExpr (line 43) | public static final class OuterExpr extends Expr { method OuterExpr (line 44) | public OuterExpr(Span span) { method accept (line 48) | @Override class ModuleExpr (line 54) | public static final class ModuleExpr extends Expr { method ModuleExpr (line 55) | public ModuleExpr(Span span) { method accept (line 59) | @Override class NullLiteralExpr (line 65) | public static final class NullLiteralExpr extends Expr { method NullLiteralExpr (line 66) | public NullLiteralExpr(Span span) { method accept (line 70) | @Override class BoolLiteralExpr (line 76) | public static final class BoolLiteralExpr extends Expr { method BoolLiteralExpr (line 79) | public BoolLiteralExpr(boolean b, Span span) { method accept (line 84) | @Override method isB (line 89) | public boolean isB() { class IntLiteralExpr (line 94) | public static final class IntLiteralExpr extends Expr { method IntLiteralExpr (line 97) | public IntLiteralExpr(String number, Span span) { method accept (line 102) | @Override method getNumber (line 107) | public String getNumber() { class FloatLiteralExpr (line 112) | public static final class FloatLiteralExpr extends Expr { method FloatLiteralExpr (line 115) | public FloatLiteralExpr(String number, Span span) { method accept (line 120) | @Override method getNumber (line 125) | public String getNumber() { class StringLiteralExpr (line 130) | public abstract static sealed class StringLiteralExpr extends Expr method getParts (line 132) | public abstract List getParts(); method StringLiteralExpr (line 134) | public StringLiteralExpr(Span span, List parts) { method hasInterpolation (line 138) | public final boolean hasInterpolation() { class SingleLineStringLiteralExpr (line 145) | public static final class SingleLineStringLiteralExpr extends StringLi... method SingleLineStringLiteralExpr (line 149) | public SingleLineStringLiteralExpr( method accept (line 156) | @Override method getParts (line 161) | @SuppressWarnings("unchecked") method getStartDelimiterSpan (line 167) | public Span getStartDelimiterSpan() { method getEndDelimiterSpan (line 171) | public Span getEndDelimiterSpan() { class MultiLineStringLiteralExpr (line 176) | public static final class MultiLineStringLiteralExpr extends StringLit... method MultiLineStringLiteralExpr (line 180) | public MultiLineStringLiteralExpr( method accept (line 187) | @Override method getParts (line 192) | @SuppressWarnings("unchecked") method getStartDelimiterSpan (line 198) | public Span getStartDelimiterSpan() { method getEndDelimiterSpan (line 202) | public Span getEndDelimiterSpan() { class ThrowExpr (line 207) | public static final class ThrowExpr extends Expr { method ThrowExpr (line 208) | public ThrowExpr(Expr expr, Span span) { method accept (line 212) | @Override method getExpr (line 217) | public Expr getExpr() { class TraceExpr (line 225) | public static final class TraceExpr extends Expr { method TraceExpr (line 226) | public TraceExpr(Expr expr, Span span) { method accept (line 230) | @Override method getExpr (line 235) | public Expr getExpr() { class ImportExpr (line 243) | public static final class ImportExpr extends Expr { method ImportExpr (line 246) | public ImportExpr(StringConstant importStr, boolean isGlob, Span spa... method accept (line 251) | @Override method getImportStr (line 256) | public StringConstant getImportStr() { method isGlob (line 263) | public boolean isGlob() { class ReadExpr (line 268) | public static final class ReadExpr extends Expr { method ReadExpr (line 271) | public ReadExpr(Expr expr, ReadType readType, Span span) { method accept (line 276) | @Override method getExpr (line 281) | public Expr getExpr() { method getReadType (line 288) | public ReadType getReadType() { type ReadType (line 293) | public enum ReadType { class UnqualifiedAccessExpr (line 299) | public static final class UnqualifiedAccessExpr extends Expr { method UnqualifiedAccessExpr (line 300) | public UnqualifiedAccessExpr( method accept (line 305) | @Override method getIdentifier (line 310) | public Identifier getIdentifier() { method getArgumentList (line 317) | public @Nullable ArgumentList getArgumentList() { class QualifiedAccessExpr (line 323) | public static final class QualifiedAccessExpr extends Expr { method QualifiedAccessExpr (line 326) | public QualifiedAccessExpr( method accept (line 336) | @Override method getExpr (line 341) | public Expr getExpr() { method getIdentifier (line 348) | public Identifier getIdentifier() { method isNullable (line 355) | public boolean isNullable() { method getArgumentList (line 359) | public @Nullable ArgumentList getArgumentList() { class SuperAccessExpr (line 365) | public static final class SuperAccessExpr extends Expr { method SuperAccessExpr (line 366) | public SuperAccessExpr(Identifier identifier, @Nullable ArgumentList... method accept (line 370) | @Override method getIdentifier (line 375) | public Identifier getIdentifier() { method getArgumentList (line 382) | public @Nullable ArgumentList getArgumentList() { class SuperSubscriptExpr (line 388) | public static final class SuperSubscriptExpr extends Expr { method SuperSubscriptExpr (line 389) | public SuperSubscriptExpr(Expr arg, Span span) { method accept (line 393) | @Override method getArg (line 398) | public Expr getArg() { class SubscriptExpr (line 406) | public static final class SubscriptExpr extends Expr { method SubscriptExpr (line 407) | public SubscriptExpr(Expr expr, Expr arg, Span span) { method accept (line 411) | @Override method getExpr (line 416) | public Expr getExpr() { method getArg (line 423) | public Expr getArg() { class IfExpr (line 431) | public static final class IfExpr extends Expr { method IfExpr (line 432) | public IfExpr(Expr cond, Expr then, Expr els, Span span) { method accept (line 436) | @Override method getCond (line 441) | public Expr getCond() { method getThen (line 448) | public Expr getThen() { method getEls (line 455) | public Expr getEls() { class LetExpr (line 463) | public static final class LetExpr extends Expr { method LetExpr (line 464) | public LetExpr(Parameter parameter, Expr bindingExpr, Expr expr, Spa... method accept (line 468) | @Override method getParameter (line 473) | public Parameter getParameter() { method getBindingExpr (line 480) | public Expr getBindingExpr() { method getExpr (line 487) | public Expr getExpr() { class FunctionLiteralExpr (line 495) | public static final class FunctionLiteralExpr extends Expr { method FunctionLiteralExpr (line 496) | public FunctionLiteralExpr(ParameterList parameterList, Expr expr, S... method accept (line 500) | @Override method getParameterList (line 505) | public ParameterList getParameterList() { method getExpr (line 512) | public Expr getExpr() { class ParenthesizedExpr (line 520) | public static final class ParenthesizedExpr extends Expr { method ParenthesizedExpr (line 521) | public ParenthesizedExpr(Expr expr, Span span) { method accept (line 525) | @Override method getExpr (line 530) | public Expr getExpr() { class NewExpr (line 538) | public static final class NewExpr extends Expr { method NewExpr (line 539) | public NewExpr(@Nullable Type type, ObjectBody body, Span span) { method accept (line 543) | @Override method getType (line 548) | public @Nullable Type getType() { method getBody (line 553) | public ObjectBody getBody() { method newSpan (line 560) | public Span newSpan() { class AmendsExpr (line 565) | public static final class AmendsExpr extends Expr { method AmendsExpr (line 566) | public AmendsExpr(Expr expr, ObjectBody body, Span span) { method accept (line 570) | @Override method getExpr (line 575) | public Expr getExpr() { method getBody (line 582) | public ObjectBody getBody() { class NonNullExpr (line 590) | public static final class NonNullExpr extends Expr { method NonNullExpr (line 591) | public NonNullExpr(Expr expr, Span span) { method accept (line 595) | @Override method getExpr (line 600) | public Expr getExpr() { class UnaryMinusExpr (line 608) | public static final class UnaryMinusExpr extends Expr { method UnaryMinusExpr (line 609) | public UnaryMinusExpr(Expr expr, Span span) { method accept (line 613) | @Override method getExpr (line 618) | public Expr getExpr() { class LogicalNotExpr (line 626) | public static final class LogicalNotExpr extends Expr { method LogicalNotExpr (line 627) | public LogicalNotExpr(Expr expr, Span span) { method accept (line 631) | @Override method getExpr (line 636) | public Expr getExpr() { class BinaryOperatorExpr (line 644) | public static final class BinaryOperatorExpr extends Expr { method BinaryOperatorExpr (line 647) | public BinaryOperatorExpr(Expr left, Expr right, Operator op, Span s... method accept (line 652) | @Override method getLeft (line 657) | public Expr getLeft() { method getRight (line 664) | public Expr getRight() { method getOp (line 671) | public Operator getOp() { method toString (line 675) | @Override method equals (line 680) | @SuppressWarnings("ConstantValue") method hashCode (line 695) | @Override class TypeCheckExpr (line 701) | public static final class TypeCheckExpr extends Expr { method TypeCheckExpr (line 702) | public TypeCheckExpr(Expr expr, Type type, Span span) { method accept (line 706) | @Override method getExpr (line 711) | public Expr getExpr() { method getType (line 718) | public Type getType() { class TypeCastExpr (line 726) | public static final class TypeCastExpr extends Expr { method TypeCastExpr (line 727) | public TypeCastExpr(Expr expr, Type type, Span span) { method accept (line 731) | @Override method getExpr (line 736) | public Expr getExpr() { method getType (line 743) | public Type getType() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ExtendsOrAmendsClause.java class ExtendsOrAmendsClause (line 24) | public class ExtendsOrAmendsClause extends AbstractNode { method ExtendsOrAmendsClause (line 27) | public ExtendsOrAmendsClause(StringConstant url, Type type, Span span) { method accept (line 32) | @Override method getUrl (line 37) | public StringConstant getUrl() { method getType (line 44) | public Type getType() { method toString (line 48) | @Override method equals (line 60) | @SuppressWarnings("ConstantValue") method hashCode (line 76) | @Override type Type (line 81) | public enum Type { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Identifier.java class Identifier (line 22) | public final class Identifier extends AbstractNode { method Identifier (line 25) | public Identifier(String value, Span span) { method accept (line 30) | @Override method getValue (line 35) | public String getValue() { method getRawValue (line 39) | public String getRawValue() { method removeBackticks (line 43) | private static String removeBackticks(String text) { method toString (line 51) | @Override method equals (line 56) | @SuppressWarnings("ConstantValue") method hashCode (line 69) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ImportClause.java class ImportClause (line 24) | public final class ImportClause extends AbstractNode { method ImportClause (line 27) | public ImportClause( method accept (line 33) | @Override method getImportStr (line 38) | public StringConstant getImportStr() { method isGlob (line 45) | public boolean isGlob() { method getAlias (line 49) | public @Nullable Identifier getAlias() { method toString (line 54) | @Override method equals (line 59) | @SuppressWarnings("ConstantValue") method hashCode (line 75) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Keyword.java class Keyword (line 21) | public class Keyword extends AbstractNode { method Keyword (line 23) | public Keyword(Span span) { method accept (line 27) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Modifier.java class Modifier (line 22) | public final class Modifier extends AbstractNode { method Modifier (line 25) | public Modifier(ModifierValue value, Span span) { method accept (line 30) | @Override method getValue (line 35) | public ModifierValue getValue() { method toString (line 39) | @Override method equals (line 44) | @SuppressWarnings("ConstantValue") method hashCode (line 57) | @Override type ModifierValue (line 62) | public enum ModifierValue { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Module.java class Module (line 24) | public final class Module extends AbstractNode { method Module (line 25) | public Module(List nodes, Span span) { method accept (line 29) | @Override method getDecl (line 34) | public @Nullable ModuleDecl getDecl() { method getImports (line 40) | public List getImports() { method getClasses (line 56) | public List getClasses() { method getTypeAliases (line 67) | public List getTypeAliases() { method getProperties (line 78) | public List getProperties() { method getMethods (line 89) | public List getMethods() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ModuleDecl.java class ModuleDecl (line 23) | public final class ModuleDecl extends AbstractNode { method ModuleDecl (line 27) | public ModuleDecl(List nodes, int modifiersOffset, int nameOffse... method accept (line 33) | @Override method getDocComment (line 38) | public @Nullable DocComment getDocComment() { method getAnnotations (line 43) | @SuppressWarnings("unchecked") method getModifiers (line 49) | @SuppressWarnings("unchecked") method getModuleKeyword (line 55) | public @Nullable Keyword getModuleKeyword() { method getName (line 60) | public @Nullable QualifiedIdentifier getName() { method getExtendsOrAmendsDecl (line 65) | public @Nullable ExtendsOrAmendsClause getExtendsOrAmendsDecl() { method headerSpan (line 70) | @SuppressWarnings("DuplicatedCode") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Node.java type Node (line 23) | public interface Node { method span (line 24) | Span span(); method parent (line 26) | @Nullable method setParent (line 29) | void setParent(Node parent); method children (line 31) | @Nullable method accept (line 34) | T accept(ParserVisitor visitor); method text (line 36) | default String text(char[] source) { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ObjectBody.java class ObjectBody (line 22) | public final class ObjectBody extends AbstractNode { method ObjectBody (line 25) | public ObjectBody(List nodes, int membersOffset, Span span) { method accept (line 30) | @Override method getParameters (line 35) | @SuppressWarnings("unchecked") method getMembers (line 41) | @SuppressWarnings("unchecked") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ObjectMember.java class ObjectMember (line 25) | @SuppressWarnings("unused") method ObjectMember (line 28) | public ObjectMember(Span span, @Nullable List nodes, int identifierOffset, Span s... method accept (line 58) | @Override method getModifiers (line 63) | @SuppressWarnings("unchecked") method getIdentifier (line 69) | public Identifier getIdentifier() { method getTypeAnnotation (line 76) | public @Nullable TypeAnnotation getTypeAnnotation() { method getExpr (line 81) | public @Nullable Expr getExpr() { method getBodyList (line 86) | @SuppressWarnings("unchecked") class ObjectMethod (line 93) | public static final class ObjectMethod extends ObjectMember { method ObjectMethod (line 96) | public ObjectMethod(List nodes, int identifierOffset, Span spa... method accept (line 101) | @Override method getModifiers (line 106) | @SuppressWarnings("unchecked") method getFunctionKeyword (line 112) | public Keyword getFunctionKeyword() { method getIdentifier (line 119) | public Identifier getIdentifier() { method getTypeParameterList (line 126) | public @Nullable TypeParameterList getTypeParameterList() { method getParamList (line 131) | public ParameterList getParamList() { method getTypeAnnotation (line 138) | public @Nullable TypeAnnotation getTypeAnnotation() { method getExpr (line 143) | public Expr getExpr() { method headerSpan (line 150) | @SuppressWarnings("DuplicatedCode") class MemberPredicate (line 174) | public static final class MemberPredicate extends ObjectMember { method MemberPredicate (line 175) | public MemberPredicate(List nodes, Span span) { method accept (line 179) | @Override method getPred (line 184) | public Expr getPred() { method getExpr (line 191) | public @Nullable Expr getExpr() { method getBodyList (line 196) | @SuppressWarnings("unchecked") class ObjectEntry (line 203) | public static final class ObjectEntry extends ObjectMember { method ObjectEntry (line 204) | public ObjectEntry(List nodes, Span span) { method accept (line 208) | @Override method getKey (line 213) | public Expr getKey() { method getValue (line 220) | public @Nullable Expr getValue() { method getBodyList (line 225) | @SuppressWarnings("unchecked") class ObjectSpread (line 232) | public static final class ObjectSpread extends ObjectMember { method ObjectSpread (line 235) | public ObjectSpread(Expr expr, boolean isNullable, Span span) { method accept (line 240) | @Override method getExpr (line 245) | public Expr getExpr() { method isNullable (line 252) | public boolean isNullable() { method toString (line 256) | @Override method equals (line 268) | @SuppressWarnings("ConstantValue") method hashCode (line 284) | @Override class WhenGenerator (line 290) | public static final class WhenGenerator extends ObjectMember { method WhenGenerator (line 291) | public WhenGenerator( method accept (line 296) | @Override method getPredicate (line 301) | public Expr getPredicate() { method getThenClause (line 308) | public ObjectBody getThenClause() { method getElseClause (line 315) | public @Nullable ObjectBody getElseClause() { class ForGenerator (line 321) | public static final class ForGenerator extends ObjectMember { method ForGenerator (line 322) | public ForGenerator( method accept (line 327) | @Override method getP1 (line 332) | public Parameter getP1() { method getP2 (line 339) | public @Nullable Parameter getP2() { method getExpr (line 344) | public Expr getExpr() { method getBody (line 351) | public ObjectBody getBody() { method forSpan (line 358) | public Span forSpan() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Operator.java type Operator (line 18) | public enum Operator { method Operator (line 46) | Operator(int prec, boolean isLeftAssoc) { method getPrec (line 51) | public int getPrec() { method isLeftAssoc (line 55) | public boolean isLeftAssoc() { method byName (line 59) | public static Operator byName(String name) { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Parameter.java class Parameter (line 24) | public abstract sealed class Parameter extends AbstractNode { method Parameter (line 26) | public Parameter(Span span, @Nullable List c... method accept (line 30) | @Override class Underscore (line 35) | public static final class Underscore extends Parameter { method Underscore (line 36) | public Underscore(Span span) { class TypedIdentifier (line 41) | public static final class TypedIdentifier extends Parameter { method TypedIdentifier (line 42) | public TypedIdentifier( method getIdentifier (line 47) | public Identifier getIdentifier() { method getTypeAnnotation (line 54) | public @Nullable TypeAnnotation getTypeAnnotation() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ParameterList.java class ParameterList (line 23) | public class ParameterList extends AbstractNode { method ParameterList (line 24) | public ParameterList(List parameters, Span span) { method accept (line 28) | @Override method getParameters (line 33) | @SuppressWarnings("unchecked") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/QualifiedIdentifier.java class QualifiedIdentifier (line 22) | public final class QualifiedIdentifier extends AbstractNode { method QualifiedIdentifier (line 23) | public QualifiedIdentifier(List identifiers) { method accept (line 28) | @Override method getIdentifiers (line 33) | @SuppressWarnings("unchecked") method text (line 39) | public String text() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/ReplInput.java class ReplInput (line 23) | public class ReplInput extends AbstractNode { method ReplInput (line 24) | public ReplInput(List nodes, Span span) { method accept (line 28) | @Override method getNodes (line 33) | @SuppressWarnings("unchecked") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/StringConstant.java class StringConstant (line 23) | public class StringConstant extends AbstractNode { method StringConstant (line 26) | public StringConstant(String string, Span span) { method accept (line 31) | @Override method getString (line 36) | public String getString() { method toString (line 40) | @Override method equals (line 45) | @SuppressWarnings("ConstantValue") method hashCode (line 61) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/StringPart.java class StringPart (line 24) | public abstract sealed class StringPart extends AbstractNode { method StringPart (line 26) | public StringPart(Span span, @Nullable List ... method accept (line 30) | @Override class StringChars (line 35) | public static final class StringChars extends StringPart { method StringChars (line 38) | public StringChars(String string, Span span) { method getString (line 43) | public String getString() { method toString (line 47) | @Override method equals (line 52) | @SuppressWarnings("ConstantValue") method hashCode (line 68) | @Override class StringInterpolation (line 74) | public static final class StringInterpolation extends StringPart { method StringInterpolation (line 75) | public StringInterpolation(Expr expr, Span span) { method getExpr (line 79) | public Expr getExpr() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/Type.java class Type (line 25) | public abstract sealed class Type extends AbstractNode { method Type (line 27) | public Type(Span span, @Nullable List childr... class UnknownType (line 31) | public static final class UnknownType extends Type { method UnknownType (line 32) | public UnknownType(Span span) { method accept (line 36) | @Override class NothingType (line 42) | public static final class NothingType extends Type { method NothingType (line 43) | public NothingType(Span span) { method accept (line 47) | @Override class ModuleType (line 53) | public static final class ModuleType extends Type { method ModuleType (line 54) | public ModuleType(Span span) { method accept (line 58) | @Override class StringConstantType (line 64) | public static final class StringConstantType extends Type { method StringConstantType (line 65) | public StringConstantType(StringConstant str, Span span) { method accept (line 69) | @Override method getStr (line 74) | public StringConstant getStr() { class DeclaredType (line 82) | public static final class DeclaredType extends Type { method DeclaredType (line 83) | public DeclaredType(QualifiedIdentifier name, @Nullable TypeArgument... method accept (line 87) | @Override method getName (line 92) | public QualifiedIdentifier getName() { method getArgs (line 99) | public @Nullable TypeArgumentList getArgs() { class ParenthesizedType (line 105) | public static final class ParenthesizedType extends Type { method ParenthesizedType (line 106) | public ParenthesizedType(Type type, Span span) { method accept (line 110) | @Override method getType (line 115) | public Type getType() { class NullableType (line 123) | public static final class NullableType extends Type { method NullableType (line 124) | public NullableType(Type type, Span span) { method accept (line 128) | @Override method getType (line 133) | public Type getType() { class ConstrainedType (line 141) | public static final class ConstrainedType extends Type { method ConstrainedType (line 142) | public ConstrainedType(List nodes, Span span) { method accept (line 146) | @Override method getType (line 151) | public Type getType() { method getExprs (line 158) | @SuppressWarnings("unchecked") class UnionType (line 165) | public static final class UnionType extends Type { method UnionType (line 168) | public UnionType(List types, int defaultIndex, Span span) { method accept (line 173) | @Override method getTypes (line 178) | @SuppressWarnings("unchecked") method getDefaultIndex (line 184) | public int getDefaultIndex() { method toString (line 188) | @Override method equals (line 200) | @SuppressWarnings("ConstantValue") method hashCode (line 216) | @Override class FunctionType (line 222) | public static final class FunctionType extends Type { method FunctionType (line 223) | public FunctionType(List children, Span span) { method accept (line 227) | @Override method getArgs (line 232) | @SuppressWarnings("unchecked") method getRet (line 238) | public Type getRet() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/TypeAlias.java class TypeAlias (line 23) | @SuppressWarnings("unused") method TypeAlias (line 28) | public TypeAlias(List children, int modifiersOffset, int nameOff... method accept (line 34) | @Override method getDocComment (line 39) | public @Nullable DocComment getDocComment() { method getAnnotations (line 44) | @SuppressWarnings("unchecked") method getModifiers (line 50) | @SuppressWarnings("unchecked") method getTypealiasKeyword (line 56) | public Keyword getTypealiasKeyword() { method getName (line 63) | public Identifier getName() { method getTypeParameterList (line 70) | public @Nullable TypeParameterList getTypeParameterList() { method getType (line 75) | public Type getType() { method getHeaderSpan (line 82) | @SuppressWarnings("DuplicatedCode") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/TypeAnnotation.java class TypeAnnotation (line 23) | public class TypeAnnotation extends AbstractNode { method TypeAnnotation (line 24) | public TypeAnnotation(Type type, Span span) { method accept (line 28) | @Override method getType (line 33) | public Type getType() { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/TypeArgumentList.java class TypeArgumentList (line 22) | public class TypeArgumentList extends AbstractNode { method TypeArgumentList (line 24) | public TypeArgumentList(List children, Span span) { method getTypes (line 28) | @SuppressWarnings("unchecked") method accept (line 34) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/TypeParameter.java class TypeParameter (line 24) | public final class TypeParameter extends AbstractNode { method TypeParameter (line 27) | public TypeParameter(@Nullable Variance variance, Identifier identifie... method accept (line 32) | @Override method getVariance (line 37) | public @Nullable Variance getVariance() { method getIdentifier (line 41) | public Identifier getIdentifier() { method toString (line 48) | @Override method equals (line 60) | @SuppressWarnings("ConstantValue") method hashCode (line 76) | @Override type Variance (line 81) | public enum Variance { FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/TypeParameterList.java class TypeParameterList (line 23) | public class TypeParameterList extends AbstractNode { method TypeParameterList (line 24) | public TypeParameterList(List parameters, Span span) { method accept (line 28) | @Override method getParameters (line 33) | @SuppressWarnings("unchecked") FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/generic/FullSpan.java method endWith (line 21) | public FullSpan endWith(FullSpan end) { method isSameLine (line 31) | public boolean isSameLine(FullSpan other) { method stopSpan (line 35) | public FullSpan stopSpan() { method toString (line 39) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/generic/Node.java class Node (line 23) | public class Node { method Node (line 29) | public Node(NodeType type, FullSpan span) { method Node (line 33) | public Node(NodeType type, FullSpan span, List children) { method Node (line 39) | public Node(NodeType type, List children) { method text (line 47) | public String text(char[] source) { method findChildByType (line 55) | public @Nullable Node findChildByType(NodeType type) { method equals (line 62) | @Override method hashCode (line 76) | @Override method toString (line 81) | @Override FILE: pkl-parser/src/main/java/org/pkl/parser/syntax/generic/NodeType.java type NodeType (line 18) | public enum NodeType { method NodeType (line 151) | NodeType() { method NodeType (line 155) | NodeType(NodeKind kind) { method isAffix (line 159) | public boolean isAffix() { method isExpression (line 163) | public boolean isExpression() { method isType (line 167) | public boolean isType() { type NodeKind (line 171) | private enum NodeKind { FILE: pkl-parser/src/main/java/org/pkl/parser/util/ErrorMessages.java class ErrorMessages (line 22) | public final class ErrorMessages { method ErrorMessages (line 23) | private ErrorMessages() {} method create (line 25) | public static String create(String messageName, Object... args) { FILE: pkl-tools/src/dummy/java/org/pkl/tools/Empty.java class Empty (line 22) | @SuppressWarnings("unused") method Empty (line 24) | private Empty() {}