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
mustRunRoundAfter
(Set<String> transformerIds)
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:278
Method
mustRunRoundBefore
(Set<String> transformerIds)
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:283
Method
naryOperation
(AbstractInsnNode insn, List<? extends LocalValue> values)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:202
Method
newOperation
(AbstractInsnNode insn)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:143
Method
newValue
(@Nullable Type type)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:137
Method
publicStaticMethod
()
chasm/src/testData/java/other/ExampleClass.java:23
Method
put
Adds an entry to this map node. Supported values are null, boxed primitives, strings, maps for map nodes, iterables for list nodes, builders for map a
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:118
Method
put
Attach metadata of a given type. @param dataClass The class of the type to add. @param data The instance of the specified type to attach. @param <T>
chassembly/src/main/java/org/quiltmc/chasm/lang/api/metadata/Metadata.java:29
Method
putAll
Adds the given metadata to this metadata. Existing metadata of a given type will be overwritten. @param metadata The metadata to add.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/metadata/Metadata.java:52
Method
readFile
(String path)
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:68
Method
readFile
(String path)
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:32
Method
readFile
(String path)
chasm/src/main/java/org/quiltmc/chasm/internal/ChasmContext.java:51
Method
registerAll
()
chasm/src/test/java/org/quiltmc/chasm/TransformedTests.java:7
Method
registerAll
()
chasm/src/test/java/org/quiltmc/chasm/UnchangedTests.java:7
Method
render
(Node expression)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:31
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/IntrinsicFunction.java:15
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java:46
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:53
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java:36
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:55
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:389
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:58
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java:70
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java:117
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java:57
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:78
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:57
Method
render
(Renderer renderer, StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:78
Method
requiresBracketsWithSelf
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:548
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/FunctionNode.java:14
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:60
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java:50
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:63
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:78
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:76
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java:86
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java:57
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java:63
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ListNode.java:56
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:78
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:60
Method
resolveReference
(ReferenceNode referenceNode)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/ResolverImpl.java:28
Method
resolveReference
Resolves a reference node to the node it is referring to.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:32
Method
returnOperation
(AbstractInsnNode insn, LocalValue value, LocalValue expected)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:212
Method
run
()
buildSrc/src/main/java/GenerateParserTask.java:20
Method
setArg
Sets the argument to the application.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:51
Method
setCondition
Sets the condition.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java:38
Method
setFalse
Sets the expression returned if the condition is false.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java:66
Method
setFunction
Sets the function that is being applied.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/CallNode.java:37
Method
setGlobal
Sets whether the reference is global. See {@linkplain #isGlobal()} for details.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:56
Method
setIdentifier
Sets the argument name of this lambda.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:35
Method
setIdentifier
Sets the member to extract from the map.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java:53
Method
setIdentifier
Sets the reference name.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:39
Method
setIndex
Gets the index.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java:53
Method
setInner
Sets the body of this lambda.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:49
Method
setInner
Sets the operand.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:40
Method
setLeft
Sets the left hand side of this binary expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:46
Method
setLeft
Sets the subject of this index expression, i.e. the object being indexed into.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/IndexNode.java:39
Method
setLeft
Sets the map from which to get the member.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MemberNode.java:39
Method
setOperator
Sets the operator of this binary expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:74
Method
setOperator
Sets the operator.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:54
Method
setRight
Sets the right hand side of this binary expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:60
Method
setTrue
Sets the expression returned if the condition is true.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/TernaryNode.java:52
Method
setValue
Sets the value of the literal expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ValueNode.java:32
Method
staticMethod
(int param1, double param2)
chasm/src/testData/java/other/TestLocalVariables.java:8
Method
target
()
chasm/src/testData/java/other/TestMergeInsns.java:4
Method
ternary
Creates a ternary node. @see TernaryNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:310
Method
ternaryOperation
(AbstractInsnNode insn, LocalValue value1, LocalValue value2, LocalValue value3)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:190
Method
testAll
()
chassembly/src/test/java/org/quiltmc/chasm/lang/TestBase.java:23
Method
testFileBytes
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:47
Method
testFileContent
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:55
Method
testFileContentInvalid
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:67
Method
testGenerics
()
chasm/src/testData/java/other/ExampleClass.java:59
Method
testInclude
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:61
Method
testIncludeCannotResolveOuter
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:85
Method
testLib1
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:73
Method
testLib2
()
chasm/src/test/java/org/quiltmc/chasm/IntrinsicsTest.java:79
Method
testMissingDependencies
The sorter should be able to sort A after C, since A mustRunAfter B and C, but B is not defined.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:157
Method
testRegistered
()
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:80
Method
testRejectsDuplicateId
The sorter should reject an input where two transformers have the same ID.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:31
Method
testRejectsMissingDependenciesCycle
The sorter should reject this cycle involving a transitive dependency on a nonexistant transformer.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:168
Method
testRejectsSelfDependency
The sorter should reject an input where a transformer depends on itself. This is another case of a dependency loop.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:63
Method
testRejectsSimpleLoop
The sorter should reject an input where there is a dependency loop. Here, A must run after B, but B must run after A.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:47
Method
testSimpleAfterDependencyWorks
The sorter should be able to sort A after B, since A must run after B.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:77
Method
testSimpleBeforeDependencyWorks
The sorter should be able to sort A before B, since A must run before B.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:88
Method
testSimpleRoundAfterDependencyWorks
The sorter should be able to sort B in the first round, and A in the second round, since A mustRunRoundAfter B.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:99
Method
testSimpleRoundBeforeDependencyWorks
The sorter should be able to sort A in the first round, and B in the second round, since A mustRunRoundBefore B.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:116
Method
testSwitch
()
chasm/src/testData/java/other/ExampleClass.java:46
Method
testTransitive
The sorter should be able to sort A before B before C, since B mustRunAfter A, and C mustRunAfter B.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:133
Method
testTransitiveWithUndefined
The sorter should be able to sort A before B before C, since A mustRunBefore B, and C mustRunAfter B, even though B is not defined.
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:146
Method
toString
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:536
Method
toString
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:180
Method
toString
()
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/ReferenceNode.java:87
Method
toString
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:144
Method
trailingNewline
(boolean value)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:100
Method
unary
Creates a unary operator node. @see #unary(UnaryNode.Operator, Node) @see UnaryNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Ast.java:265
Method
unaryOperation
(AbstractInsnNode insn, LocalValue value)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:167
Method
visit
(String name, Object value)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java:24
Method
visitAnnotation
(String descriptor, boolean visible)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:172
Method
visitAnnotation
(String descriptor, boolean visible)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmRecordComponentVisitor.java:21
← previous
next →
501–600 of 629, ranked by callers