MCPcopy Create free account

hub / github.com/QuiltMC/chasm / types & classes

Types & classes130 in github.com/QuiltMC/chasm

ClassAnnotationNodeReader
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java:13
InterfaceAnnotationVisitorFactory
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java:82
ClassAssert
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/Assert.java:5
ClassAst
A set of helper functions to create a chassembly AST in Java code.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:13
ClassBinaryNode
A binary expression, e.g. {@code foo + bar}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:20
ClassBooleanNode
A boolean literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BooleanNode.java:6
ClassBuilder
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:128
ClassBuilder
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:70
ClassBuilder
A builder for list nodes. @see Ast#list()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:95
ClassBuilder
A builder for map nodes. @see Ast#map()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:107
InterfaceBuilder
An evaluator builder to customize the settings of an evaluator.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:54
ClassBuiltInIntrinsics
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/BuiltInIntrinsics.java:9
ClassCallNode
A call expression, representing function application.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:13
ClassCallStackEntry
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:24
ClassCharsFunction
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/CharsFunction.java:11
ClassChasmAnnotationVisitor
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java:11
ClassChasmClassVisitor
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmClassVisitor.java:23
ClassChasmClassWriter
chasm/src/main/java/org/quiltmc/chasm/internal/asm/ChasmClassWriter.java:7
ClassChasmContext
chasm/src/main/java/org/quiltmc/chasm/internal/ChasmContext.java:19
ClassChasmEnvironment
chasm/src/main/java/org/quiltmc/chasm/internal/util/ChasmEnvironment.java:22
ClassChasmFieldVisitor
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmFieldVisitor.java:12
ClassChasmIntrinsics
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/ChasmIntrinsics.java:7
ClassChasmLangTransformation
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformation.java:21
ClassChasmLangTransformer
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformer.java:18
ClassChasmMethodVisitor
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:40
ClassChasmModuleVisitor
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmModuleVisitor.java:9
ClassChasmProcessor
Transforms the added classes using the added {@link Transformer}s.
chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java:34
ClassChasmRecordComponentVisitor
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmRecordComponentVisitor.java:12
ClassClassData
Represents the data of a class used for transforming.
chasm/src/main/java/org/quiltmc/chasm/internal/ClassData.java:10
ClassClassInfo
Static information related to a specific class.
chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java:12
ClassClassNode
chasm/src/main/java/org/quiltmc/chasm/internal/tree/ClassNode.java:18
ClassClassNodeReader
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ClassNodeReader.java:10
ClassClassResult
The result type used for {@link org.quiltmc.chasm.api.ChasmProcessor#process()}.
chasm/src/main/java/org/quiltmc/chasm/api/ClassResult.java:10
ClassClosureCacheKey
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:36
ClassClosureNode
Represents a lambda with all captures resolved. Do not create directly; if you really need to create a closure, use {@linkplain Evaluator#createClosur
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java:17
InterfaceContext
The context needed for chasm to function: <ul> <li>information about classes (superclass, type, etc)</li> <li>cacheable file system access</li> </ul>
chasm/src/main/java/org/quiltmc/chasm/api/util/Context.java:19
ClassDummyTransformer
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:246
ClassEmptyClass
chasm/src/testData/java/empty/EmptyClass.java:3
EnumEmptyEnum
chasm/src/testData/java/empty/EmptyEnum.java:3
ClassEmptyInnerClass
chasm/src/testData/java/empty/EmptyOuterClass.java:7
InterfaceEmptyInterface
chasm/src/testData/java/empty/EmptyInterface.java:3
ClassEmptyOuterClass
chasm/src/testData/java/empty/EmptyOuterClass.java:3
ClassEmptyRecord
chasm/src/testData/java/empty/EmptyRecord.java:3
ClassEmptySealedClass
chasm/src/testData/java/empty/EmptySealedClass.java:3
ClassEmptySealedExtendsClass
chasm/src/testData/java/empty/EmptySealedExtendsClass.java:3
ClassEmptyStaticNestedClass
chasm/src/testData/java/empty/EmptyOuterClass.java:4
ClassEntriesFunction
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/EntriesFunction.java:11
ClassEntry
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:109
ClassEvaluationException
Thrown when chassembly evaluation fails.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/EvaluationException.java:6
InterfaceEvaluator
Helper for evaluating (reducing) nodes.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:13
ClassEvaluatorImpl
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:21
ClassExampleClass
chasm/src/testData/java/other/ExampleClass.java:6
EnumExampleEnum
chasm/src/testData/java/other/ExampleEnum.java:3
ClassExampleRecord
chasm/src/testData/java/other/ExampleClass.java:80
ClassFieldNodeReader
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/FieldNodeReader.java:11
ClassFileBytesIntrinsic
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileBytesIntrinsic.java:12
ClassFileContentIntrinsic
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileContentIntrinsic.java:14
ClassFlattenFunction
The flatten intrinsic, which takes in a list of lists and returns a new list with the contents of the sublists.
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FlattenFunction.java:14
ClassFloatNode
A float literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/FloatNode.java:6
ClassFromEntriesFunction
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FromEntriesFunction.java:12
ClassFunctionNode
The base class for any node that can be applied using a call expression (a "function").
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/FunctionNode.java:8
ClassGenerateParserTask
buildSrc/src/main/java/GenerateParserTask.java:13
ClassIncludeIntrinsic
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/IncludeIntrinsic.java:10
ClassIndexNode
An index expression, e.g. {@code foo[bar]}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java:15
ClassIntegerNode
An integer literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IntegerNode.java:6
ClassIntrinsicFunction
A function that is implemented in Java rather than in chassembly. Some built-in intrinsic functions may also be treated specially by the evaluator as
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/IntrinsicFunction.java:9
ClassIntrinsicsTest
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:20
ClassJoinFunction
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/JoinFunction.java:14
ClassLambdaNode
A lambda expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:11
ClassLambdaReference
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/LambdaReference.java:5
ClassLazyMap
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:12
ClassLenFunction
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/LenFunction.java:10
ClassListNode
A list expression, for list creation syntax, e.g. {@code [foo, bar, baz]}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:16
ClassLocalInterpreter
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:22
ClassLocalValue
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:12
EnumLock
Todo.
chasm/src/main/java/org/quiltmc/chasm/api/Lock.java:6
ClassMapFunction
The map intrinsic, which takes in a list and a function, and returns a new list of the result of applying the function to each element in the list.
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/MapFunction.java:17
ClassMapNode
A map expression, for map creation syntax, e.g. {@code {foo: bar}}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:20
ClassMemberNode
A member access expression, for member syntax for accessing values in a map, e.g. {@code foo.bar}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java:15
ClassMetadata
Provides metadata attached to a {@link Node}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/metadata/Metadata.java:11
ClassMethodNodeReader
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java:37
ClassModuleNodeReader
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ModuleNodeReader.java:11
ClassNode
The base class used to represent Nodes in the abstract syntax tree. This class can be extended by an execution environment if it requires special beha
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java:19
ClassNodeConstants
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeConstants.java:3
ClassNodeReference
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/NodeReference.java:5
ClassNodeUtils
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:17
ClassNullNode
A null literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/NullNode.java:6
EnumOperator
The operator of a binary expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:427
EnumOperator
The operator of a unary expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:133
ClassOriginMetadata
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/OriginMetadata.java:5
ClassParseException
Thrown when a piece of chassembly code failed to parse.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/ParseException.java:6
ClassPathInitializer
chasm/src/main/java/org/quiltmc/chasm/internal/util/PathInitializer.java:11
ClassPathMetadata
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:9
ClassRecordComponentNodeReader
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/RecordComponentNodeReader.java:11
ClassReduceFunction
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ReduceFunction.java:12
ClassReference
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/Reference.java:3
ClassReferenceNode
A reference expression, which loads the value of a symbol ("variable"), e.g. a lambda parameter or a key from an outer map.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:14
ClassRenderUtil
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java:3
ClassRenderer
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:5
InterfaceResolver
A helper for resolving which node chassembly references refer to.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java:11
next →1–100 of 130, ranked by callers