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
↓ 199 callers
Method
put
(K key, V value)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:68
↓ 142 callers
Method
getValue
Gets the value of the literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java:25
↓ 116 callers
Method
literal
Creates a literal boolean node. @see BooleanNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:22
↓ 103 callers
Method
add
Appends a node to the end of this list.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:38
↓ 75 callers
Method
getAsString
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:33
↓ 60 callers
Method
map
Starts building a map node. @see MapNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:139
↓ 57 callers
Method
build
Builds the evaluator.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:64
↓ 56 callers
Method
put
Sets the value associated with the given key, returning the previous value if present.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:52
↓ 42 callers
Method
getEntries
Gets the entries of this map expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:37
↓ 41 callers
Method
emptyList
Creates an empty list node. @see #list() @see ListNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:87
↓ 37 callers
Method
getAsList
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:29
↓ 34 callers
Method
getEntries
Gets the entries of this list expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:31
↓ 33 callers
Method
size
Gets the size of this list.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:52
↓ 30 callers
Method
getType
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:35
↓ 28 callers
Method
size
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:37
↓ 27 callers
Method
asMap
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:49
↓ 27 callers
Method
get
(Object key)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:57
↓ 26 callers
Method
get
Gets the value associated with the given key, or null if no value was associated.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:44
↓ 22 callers
Method
emptyMap
Creates an empty map node. @see #map() @see MapNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:130
↓ 19 callers
Method
getAsInt
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:45
↓ 19 callers
Method
register
(String testClass, String name, String... transformers)
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:43
↓ 18 callers
Method
equals
(Object other)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:50
↓ 17 callers
Method
getAsMap
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:25
↓ 15 callers
Method
asString
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:69
↓ 15 callers
Method
containsKey
(Object key)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:47
↓ 14 callers
Method
get
Gets the node at the given index in this list.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:45
↓ 14 callers
Method
get
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:21
↓ 14 callers
Method
isEmpty
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:42
↓ 13 callers
Method
asList
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:59
↓ 13 callers
Method
println
()
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:161
↓ 12 callers
Method
sort
(Collection<Transformer> transformers)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java:20
↓ 11 callers
Method
addAll
Adds a sequence of objects to this list node. Supported values are the same as in {@linkplain #add(Object)}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:115
↓ 11 callers
Method
get
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:298
↓ 11 callers
Method
register
(IntrinsicFunction function)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/BuiltInIntrinsics.java:26
↓ 11 callers
Method
toString
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:62
↓ 10 callers
Method
entrySet
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:101
↓ 10 callers
Method
getLabelId
(Label label)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:502
↓ 10 callers
Method
getLazyEntries
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:26
↓ 10 callers
Method
getTarget
Gets this {@link Transformation Transformation's} {@link Target}. @return The {@code Target} of this {@code Transformation}.
chasm/src/main/java/org/quiltmc/chasm/api/Transformation.java:25
↓ 9 callers
Method
getId
Gets the ID of this {@link Transformer}. <p>The ID string <b>must</b> be a string unique among all other transformers. E.g. org.example.transformers.
chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java:35
↓ 9 callers
Method
getPath
(Target target)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java:35
↓ 9 callers
Method
getSize
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:66
↓ 9 callers
Method
keySet
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:89
↓ 9 callers
Method
values
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:95
↓ 8 callers
Method
getClassInfo
Returns information about a class. @param className The internal name of a class to query (See {@link org.objectweb.asm.Type#getInternalName}). @retu
chasm/src/main/java/org/quiltmc/chasm/api/util/Context.java:27
↓ 8 callers
Method
toString
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java:45
↓ 7 callers
Method
check
(boolean value)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/Assert.java:10
↓ 7 callers
Method
evaluate
(String chassembly)
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:21
↓ 7 callers
Method
getClass
(Type type)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:43
↓ 7 callers
Method
getParent
Gets this {@link Transformation Transformation's} parent {@link Transformer}. @return The parent {@code Transformer} of this {@code Transformation}.
chasm/src/main/java/org/quiltmc/chasm/api/Transformation.java:18
↓ 7 callers
Method
getSourceStores
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:31
↓ 7 callers
Method
nullableString
Creates a literal string node if the argument is not null, and a null node otherwise.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:68
↓ 7 callers
Method
parse
Parse a given file into a {@link Node}. @param path Path to a valid source file containing a single node. @return The node parsed from the given sour
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java:41
↓ 7 callers
Method
remove
(Object key)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:74
↓ 7 callers
Method
visitEnd
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmFieldVisitor.java:55
↓ 6 callers
Method
accept
(ClassVisitor visitor)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/ClassNodeReader.java:17
↓ 6 callers
Method
accept
(AnnotationVisitorFactory factory, TypeAnnotationVisitorFactory typeFactory)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java:65
↓ 6 callers
Method
addDependency
(TargetInfo other)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:259
↓ 6 callers
Method
evaluate
(Evaluator evaluator)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java:25
↓ 6 callers
Method
get
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java:159
↓ 6 callers
Method
getMetadata
()
chasm/src/main/java/org/quiltmc/chasm/internal/ClassData.java:24
↓ 6 callers
Method
hasNext
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:90
↓ 6 callers
Method
list
Starts building a list node. @see ListNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:96
↓ 6 callers
Method
next
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:95
↓ 6 callers
Method
nullNode
Creates a null node. @see NullNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:77
↓ 5 callers
Method
assertIsInOrder
(List<Transformer> expectedOrder, List<List<Transformer>> sorted)
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:218
↓ 5 callers
Method
createWrongTypeException
(Node node, Class<?> clazz)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:103
↓ 5 callers
Method
equals
(Object o)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/EvaluatorImpl.java:45
↓ 5 callers
Method
fromValueNode
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:152
↓ 5 callers
Method
getClassName
Returns the internal name of the class (See {@link org.objectweb.asm.Type#getInternalName}). @return The internal name of the class.
chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java:40
↓ 5 callers
Method
getInterfaces
Returns the internal names of the implemented interfaces (See {@link org.objectweb.asm.Type#getInternalName}). @return The internal names of the inte
chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java:60
↓ 5 callers
Method
getName
()
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/IncludeIntrinsic.java:33
↓ 5 callers
Method
getVar
(AbstractInsnNode insn)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:727
↓ 5 callers
Method
objectToNode
(@Nullable Object object)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:314
↓ 5 callers
Method
remove
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:320
↓ 5 callers
Method
resolve
(Resolver resolver)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/ClassNode.java:69
↓ 4 callers
Method
apply
Applies this {@link Transformer} to the given {@link ListNode} of classes, resulting in a {@code Collection} of {@link Transformation}s. @param class
chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java:25
↓ 4 callers
Method
findClosestLabel
(int insnIndex, boolean preferReverse)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java:520
↓ 4 callers
Method
getAsBoolean
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:41
↓ 4 callers
Method
getLambda
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/LambdaReference.java:18
↓ 4 callers
Method
getValueNode
(Object value)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:107
↓ 4 callers
Method
morePrecedenceThan
Returns whether this operator's precedence is greater than the given value.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:544
↓ 4 callers
Method
obtainLabel
(String labelName)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java:52
↓ 4 callers
Method
readString
(Node arg, Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/FileContentIntrinsic.java:32
↓ 4 callers
Method
ref
Creates a local reference node. @see ReferenceNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:160
↓ 4 callers
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java:27
↓ 4 callers
Method
resolveNode
(PathMetadata path, boolean resolveLazyNodes)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java:179
↓ 4 callers
Method
toString
()
chasm/src/testData/java/other/ExampleEnum.java:5
↓ 4 callers
Method
visitValueNode
(String name, Node value)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java:82
↓ 4 callers
Method
visitValues
(AnnotationVisitor visitor, Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java:49
↓ 3 callers
Method
addIntrinsic
Adds a new intrinsic function.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:59
↓ 3 callers
Method
asHandle
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:207
↓ 3 callers
Method
asInteger
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:128
↓ 3 callers
Method
assertThrowsWithinTimeout
Asserts that the method throws the expected type within the timeout specified in {@link #INFINITE_LOOP_DURATION}, otherwise fails. @param expectedTyp
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:186
↓ 3 callers
Method
builder
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:27
↓ 3 callers
Method
call
Creates a call node for a function by name. @see #call(Node, Node) @see CallNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:246
↓ 3 callers
Method
createException
(Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FromEntriesFunction.java:39
↓ 3 callers
Method
evaluate
(Evaluator evaluator)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:70
↓ 3 callers
Method
findEquivalentSourceStores
(int[] sameStores, int index, int[] sourceStoresHere)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:624
↓ 3 callers
Method
getAsLong
(Node node, String key)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:37
next →
1–100 of 629, ranked by callers