Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QuiltMC/chasm
/ functions
Functions
629 in github.com/QuiltMC/chasm
⨍
Functions
629
◇
Types & classes
130
Method
Builder
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:98
Method
Builder
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:110
Method
CallNode
Creates a call expression. @see Ast#call(Node, Node)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:22
Method
CallStackEntry
(LambdaNode lambda, Map<String, Node> scope)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:28
Method
ChasmAnnotationVisitor
(int api, Node values)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java:14
Method
ChasmClassVisitor
(Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmClassVisitor.java:37
Method
ChasmClassWriter
(Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/ChasmClassWriter.java:10
Method
ChasmContext
(Context parent, ListNode classes)
chasm/src/main/java/org/quiltmc/chasm/internal/ChasmContext.java:23
Method
ChasmEnvironment
(Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/util/ChasmEnvironment.java:29
Method
ChasmFieldVisitor
(int api, MapNode fieldNode)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmFieldVisitor.java:16
Method
ChasmIntrinsics
()
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/ChasmIntrinsics.java:8
Method
ChasmLangTransformation
(Transformer parent, Node node, Evaluator evaluator)
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformation.java:28
Method
ChasmLangTransformer
(String id, Node parsed, Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformer.java:25
Method
ChasmMethodVisitor
(int api, Context context, Type currentClass, Type currentSuperClass, List<Type>
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:69
Method
ChasmModuleVisitor
(int api, MapNode moduleNode)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmModuleVisitor.java:19
Method
ChasmProcessor
Creates a new {@link ChasmProcessor} that uses the given {@link Context}. @param context A {@code Context} to supply parents of classes that are not
chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java:49
Method
ChasmRecordComponentVisitor
(int api, MapNode recordComponentNode)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmRecordComponentVisitor.java:15
Method
ClassData
(byte @NotNull [] classBytes, @NotNull Metadata metadata)
chasm/src/main/java/org/quiltmc/chasm/internal/ClassData.java:15
Method
ClassInfo
Construct a new {@link ClassInfo}. @param className The name of the class (see {@link #getClassName()}). @param superClass The name of the super clas
chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java:28
Method
ClassNode
(ClassReader reader, Context context, int index)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/ClassNode.java:21
Method
ClassNodeReader
(MapNode classNode)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ClassNodeReader.java:13
Method
ClassResult
Create a new {@link ClassResult}. @param classBytes The bytes representing the class of this result, or {@code null} if {@code type = Type.Remove
chasm/src/main/java/org/quiltmc/chasm/api/ClassResult.java:25
Method
ClosureCacheKey
(LambdaNode lambdaNode, ArrayDeque<CallStackEntry> callStack)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:40
Method
ClosureNode
(LambdaNode lambda, Map<String, Node> captures)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java:21
Method
DummyTransformer
(String id, Set<String> mustRunAfter, Set<String> mustRunBefore, Set<String>
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:254
Method
Entry
(int value)
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:112
Method
EvaluationException
Creates an {@linkplain EvaluationException} with the given message.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/exception/EvaluationException.java:10
Method
EvaluatorImpl
(Node node, Map<String, Node> intrinsics)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:65
Method
ExampleEnum
(int value)
chasm/src/testData/java/other/ExampleEnum.java:12
Method
FieldNodeReader
(MapNode fieldNode)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/FieldNodeReader.java:14
Method
FileBytesIntrinsic
(Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileBytesIntrinsic.java:15
Method
FileContentIntrinsic
(Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileContentIntrinsic.java:17
Method
FloatNode
Creates a float literal expression. @see Ast#literal(double)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/FloatNode.java:12
Method
IncludeIntrinsic
(Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/IncludeIntrinsic.java:13
Method
IndexNode
Creates an index expression. @see Ast#index(Node, Node)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java:24
Method
IntegerNode
Creates an integer literal expression. @see Ast#literal(long)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IntegerNode.java:12
Method
LambdaNode
Creates a lambda expression. @see Ast#lambda(String, Node)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:20
Method
LambdaReference
(String identifier, LambdaNode lambda)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/LambdaReference.java:9
Method
LazyMap
(Map<K, V> staticEntries, Supplier<Map<K, V>> lazyEntriesSupplier)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:17
Method
ListNode
Creates a list expression. @see Ast#list()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:24
Method
LocalInterpreter
( MethodNode method, Context context, Type currentClass, @Null
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:26
Method
LocalValue
(@Nullable Type type)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:16
Method
MapNode
Creates a map expression. @see Ast#map()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:28
Method
MemberNode
Creates a member access expression. @see Ast#member(Node, String)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java:24
Method
Metadata
Create a new, empty {@link Metadata}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/metadata/Metadata.java:17
Method
MethodNodeReader
(String className, MapNode methodNode)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java:47
Method
ModuleNodeReader
(MapNode moduleNode)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ModuleNodeReader.java:14
Method
NodeReference
(Node node)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/NodeReference.java:8
Method
NodeUtils
()
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:18
Method
NullNode
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/NullNode.java:14
Method
Operator
(String image, int precedence, boolean requiresBracketsWithSelf)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:516
Method
Operator
(String image, int precedence)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:161
Method
OriginMetadata
(Transformation origin)
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/OriginMetadata.java:8
Method
PathInitializer
()
chasm/src/main/java/org/quiltmc/chasm/internal/util/PathInitializer.java:12
Method
PathMetadata
(PathMetadata parent, String entry)
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:13
Method
RecordComponentNodeReader
(MapNode componentNode)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/RecordComponentNodeReader.java:14
Method
ReferenceNode
Creates a reference expression. @see Ast#ref(String) @see Ast#globalRef(String)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:24
Method
RenderUtil
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java:4
Method
Renderer
( int indentation, char indentationChar, boolean prettyPrinting,
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:13
Method
ResolverImpl
(Node rootStack)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/ResolverImpl.java:24
Method
SourceSpan
(int lineStart, int columnStart, int lineEnd, int columnEnd)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/parse/SourceSpan.java:9
Method
StringNode
Creates a string literal expression. @see Ast#literal(String)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/StringNode.java:14
Method
TargetInfo
(TransformationInfo parent, Target target, TargetType type, PathMetadata path)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:240
Method
TernaryNode
Creates a ternary expression. @see Ast#ternary(Node, Node, Node)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java:22
Method
TestDefinition
(String testClass, List<String> transformers, List<String> additionalClasses)
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:193
Method
TransformationApplier
(ListNode classes, List<Transformation> transformations)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java:28
Method
TransformationInfo
(Transformation transformation)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:294
Method
TransformerInfo
(@Nullable Transformer transformer)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java:155
Method
UnaryNode
Creates a unary operator expression. @see Ast#unary(Operator, Node)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:25
Method
ValueNode
Creates a literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java:18
Method
add
Adds an object to this list node. Supported values are null, boxed primitives, strings, maps for map nodes, iterables for list nodes, builders for map
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:106
Method
addDependency
(TransformationInfo other)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:302
Method
addIntrinsic
(IntrinsicFunction intrinsic)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:136
Method
addToClasspath
Add a directory or jar to the classpath. @param path A path to a directory or jar file, representing the classpath entry.
chasm/src/main/java/org/quiltmc/chasm/internal/util/ChasmEnvironment.java:38
Method
annotationTest
(@SimpleAnnotation("first") String first, @SimpleAnnotation("second")
chasm/src/testData/java/other/ExampleClass.java:77
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ToIntegerFunction.java:13
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FromEntriesFunction.java:13
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ToFloatFunction.java:13
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/EntriesFunction.java:12
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/LenFunction.java:11
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/ReduceFunction.java:13
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/JoinFunction.java:20
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/SplitFloatFunction.java:16
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/MapFunction.java:18
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FlattenFunction.java:15
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/CharsFunction.java:17
Method
apply
(Evaluator evaluator, Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java:41
Method
apply
(ListNode classes)
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:288
Method
apply
(Evaluator evaluator, Node arg)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileBytesIntrinsic.java:19
Method
apply
(Evaluator evaluator, Node arg)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileContentIntrinsic.java:21
Method
apply
(Evaluator evaluator, Node arg)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/IncludeIntrinsic.java:17
Method
apply
(Node targetNode, Map<String, Node> nodeSources)
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformation.java:82
Method
apply
(ListNode classes)
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformer.java:31
Method
apply
Applies this {@link Transformation} to the given {@link Node}, possibly using its {@code Node} sources. @param targetNode A {@code Node} to apply thi
chasm/src/main/java/org/quiltmc/chasm/api/Transformation.java:49
Method
asInt
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:99
Method
asString
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:132
Method
binary
Creates a binary operator node. @see #binary(Node, BinaryNode.Operator, Node) @see BinaryNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:288
Method
binaryOperation
(AbstractInsnNode insn, LocalValue value1, LocalValue value2)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:179
Method
build
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:142
Method
build
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:110
← previous
next →
301–400 of 629, ranked by callers