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
↓ 3 callers
Method
getEntry
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:27
↓ 3 callers
Method
getHandleNode
(Handle handle)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:197
↓ 3 callers
Method
getIdentifier
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/eval/LambdaReference.java:14
↓ 3 callers
Method
getMetadata
Get the {@link Metadata} associated with the class of this result. @return The {@link Metadata} of the class.
chasm/src/main/java/org/quiltmc/chasm/api/ClassResult.java:47
↓ 3 callers
Method
getOperator
Gets the operator.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/UnaryNode.java:47
↓ 3 callers
Method
getSize
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalValue.java:40
↓ 3 callers
Method
getSources
Gets this {@link Transformation Transformation's} map of named source {@link Target Targets}. <p>Sources are the {@link Node Nodes} that this {@code
chasm/src/main/java/org/quiltmc/chasm/api/Transformation.java:35
↓ 3 callers
Method
iterator
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:83
↓ 3 callers
Method
mustRunAfter
Defines explicit dependencies between the {@link Transformation}s of {@link Transformer}s. All Transformations defined by this Transformer must run af
chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java:47
↓ 3 callers
Method
mustRunBefore
Defines explicit dependencies between the {@link Transformation}s of {@link Transformer}s. All Transformations defined by this Transformer must run be
chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java:61
↓ 3 callers
Method
quotifyIdentifierIfNeeded
(String identifier, char quoteChar)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java:11
↓ 3 callers
Method
readFile
Returns the contents of the file at the given path, or {@code null} if the file does not exist or if chasm processors shouldn't have access to this fi
chasm/src/main/java/org/quiltmc/chasm/api/util/Context.java:50
↓ 3 callers
Method
resolve
(Resolver resolver)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java:22
↓ 3 callers
Method
set
(String value)
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:136
↓ 3 callers
Method
startsWith
(PathMetadata other)
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:53
↓ 3 callers
Method
visitLabel
(Label label)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:219
↓ 2 callers
Method
addClass
Adds the passed class data to this {@link ChasmProcessor}'s list of classes to transform. @param classBytes The bytes of the class. @param metadata T
chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java:71
↓ 2 callers
Method
addDependency
(TransformerInfo other)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java:163
↓ 2 callers
Method
addRoundDependency
(TransformerInfo other)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java:168
↓ 2 callers
Method
asLong
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:79
↓ 2 callers
Method
assertIsInOrderWithRounds
( List<List<Transformer>> expectedOrderWithRounds, List<List<Transformer>> sorted
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:229
↓ 2 callers
Method
assertTransformerListsEqual
(List<Transformer> expectedOrder, List<Transformer> actualOrder)
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:203
↓ 2 callers
Method
create
(String descriptor, boolean visible)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java:83
↓ 2 callers
Method
createArgsException
(Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/MapFunction.java:41
↓ 2 callers
Method
createArgsException
(Node arg)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/FlattenFunction.java:39
↓ 2 callers
Method
equals
(Object o)
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:44
↓ 2 callers
Method
findChasmLocalsForSourceLocal
(int slot, LabelNode start, LabelNode end)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:636
↓ 2 callers
Method
fromClass
Extract class information from the provided {@link Class} object using reflection. @param clazz The class from which to extract information. @return
chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java:79
↓ 2 callers
Method
getClassBytes
()
chasm/src/main/java/org/quiltmc/chasm/internal/ClassData.java:20
↓ 2 callers
Method
getClassFile
()
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:205
↓ 2 callers
Method
getLocalIndex
( String varName, int size )
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java:387
↓ 2 callers
Method
getName
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/intrinsics/LenFunction.java:19
↓ 2 callers
Method
getName
()
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:213
↓ 2 callers
Method
getOperator
Gets the operator of this binary expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BinaryNode.java:67
↓ 2 callers
Method
getOutputDir
()
buildSrc/src/main/java/GenerateParserTask.java:17
↓ 2 callers
Method
getResultFile
()
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:209
↓ 2 callers
Method
getSoftDependencies
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:316
↓ 2 callers
Method
getStaticEntries
(ClassReader reader)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/ClassNode.java:31
↓ 2 callers
Method
getSuperClass
(Type type)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:63
↓ 2 callers
Method
getValueListNode
(Object[] values)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:187
↓ 2 callers
Method
handleLocalVariableAnnotation
(LocalVariableAnnotationNode annotation, boolean visible)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:704
↓ 2 callers
Method
hasTrailingCommas
()
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:56
↓ 2 callers
Method
indent
(StringBuilder builder, int currentIndentationMultiplier)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:60
↓ 2 callers
Method
initialize
(Node root, PathMetadata path)
chasm/src/main/java/org/quiltmc/chasm/internal/util/PathInitializer.java:15
↓ 2 callers
Method
isInteger
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:120
↓ 2 callers
Method
isInterface
(Type type)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/LocalInterpreter.java:55
↓ 2 callers
Method
isInterface
Returns whether the class is an interface. @return Whether the class is an interface.
chasm/src/main/java/org/quiltmc/chasm/api/util/ClassInfo.java:69
↓ 2 callers
Method
isString
()
chasm/src/main/java/org/quiltmc/chasm/internal/metadata/PathMetadata.java:124
↓ 2 callers
Method
isValidIdentifierStartChar
(char c)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java:33
↓ 2 callers
Method
makeEvaluator
(Node node, Context context)
chasm/src/main/java/org/quiltmc/chasm/internal/intrinsic/ChasmIntrinsics.java:11
↓ 2 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/UnaryNode.java:188
↓ 2 callers
Method
movePathIndex
(PathMetadata path, int pathIndex, int endIndex, int amount)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java:161
↓ 2 callers
Method
mustRunRoundAfter
Defines explicit dependencies between {@link Transformer}s. This Transformer must run after all the Transformers whose ID is in the returned {@link Se
chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java:75
↓ 2 callers
Method
mustRunRoundBefore
Defines explicit dependencies between {@link Transformer}s. This Transformer must run before all the Transformers whose ID is in the returned {@link S
chasm/src/main/java/org/quiltmc/chasm/api/Transformer.java:88
↓ 2 callers
Method
parseTarget
(MapNode target)
chasm/src/main/java/org/quiltmc/chasm/internal/transformer/ChasmLangTransformation.java:92
↓ 2 callers
Method
prettyPrinting
(boolean value)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/Renderer.java:95
↓ 2 callers
Method
putAll
Adds the given entries to this map node. Supported values are the same as in {@linkplain #put(String, Object)}.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/MapNode.java:127
↓ 2 callers
Method
quotify
(String text, char quoteChar)
chassembly/src/main/java/org/quiltmc/chasm/lang/internal/render/RenderUtil.java:7
↓ 2 callers
Method
resolveReference
Resolves the reference and stores the result in this resolver, so that it can be queried later by the evaluator.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java:16
↓ 2 callers
Method
transformersToString
(List<Transformer> transformers)
chasm/src/test/java/org/quiltmc/chasm/TransformerSorterTests.java:193
↓ 2 callers
Method
visit
(int version, int access, String name, String signature, String superName, String[] interfaces)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmClassVisitor.java:46
↓ 2 callers
Method
visitAnnotableParameterCount
(int parameterCount, boolean visible)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:131
↓ 2 callers
Method
visitAnnotationValue
(AnnotationVisitor visitor, String name, Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/AnnotationNodeReader.java:20
↓ 2 callers
Method
visitArray
(String name)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmAnnotationVisitor.java:67
↓ 2 callers
Method
visitLookupSwitchInsn
(Label dflt, int[] keys, Label[] labels)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:363
↓ 2 callers
Method
write
Writes this node to a file.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/Node.java:61
↓ 1 callers
Method
addLocalVariableDebugInfo
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/reader/MethodNodeReader.java:427
↓ 1 callers
Method
addSoftDependency
(TransformationInfo other)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:307
↓ 1 callers
Method
addTransformer
Adds the passed {@link Transformer} to this {@link ChasmProcessor}'s list of {@code Transformer}s. @param transformer A {@code Transformer} to add to
chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java:60
↓ 1 callers
Method
apply
Applies the function using the given argument.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/FunctionNode.java:12
↓ 1 callers
Method
applyAll
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java:66
↓ 1 callers
Method
applyTransformation
(Transformation transformation)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationApplier.java:72
↓ 1 callers
Method
applyTransformers
(List<Transformer> transformers, ListNode classes)
chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java:151
↓ 1 callers
Method
asBoolean
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:89
↓ 1 callers
Method
asConstantDynamic
(Node node)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:235
↓ 1 callers
Method
builder
Creates an evaluator builder for the given root node, with which you can customize the evaluator's settings.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:25
↓ 1 callers
Method
callClosure
Applies a closure using the given argument.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:44
↓ 1 callers
Method
clear
()
chasm/src/main/java/org/quiltmc/chasm/internal/tree/LazyMap.java:84
↓ 1 callers
Method
close
()
chasm/src/main/java/org/quiltmc/chasm/internal/util/ChasmEnvironment.java:93
↓ 1 callers
Method
computeDependencies
(Collection<TransformationInfo> transformations)
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:76
↓ 1 callers
Method
computeEquivalentStores
(MethodNode method, Frame<LocalValue>[] frames)
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:590
↓ 1 callers
Method
computeLocalVariables
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmMethodVisitor.java:506
↓ 1 callers
Method
create
Creates an evaluator with the default settings for the given root node.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:18
↓ 1 callers
Method
createClosure
Creates a closure from a lambda node. @see ClosureNode
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Evaluator.java:39
↓ 1 callers
Method
doTest
(Path testPath, Path resultPath)
chassembly/src/test/java/org/quiltmc/chasm/lang/TestBase.java:53
↓ 1 callers
Method
doTest
(TestDefinition testDefinition)
chasm/src/test/java/org/quiltmc/chasm/TestsBase.java:111
↓ 1 callers
Method
enterLambda
Enters a lambda scope.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java:31
↓ 1 callers
Method
enterMap
Enters a map scope.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java:21
↓ 1 callers
Method
exitLambda
Exits a lambda scope.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java:36
↓ 1 callers
Method
exitMap
Exits a map scope.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/Resolver.java:26
↓ 1 callers
Method
from
Returns the boolean literal expression representing the given value. @see Ast#literal(boolean)
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/BooleanNode.java:25
↓ 1 callers
Method
getCaptures
Gets the captures for this closure.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/eval/ClosureNode.java:37
↓ 1 callers
Method
getClassBytes
Get the bytes representing the class of this result. This will be {@code null} if and only if {@link #getType} is {@link Type#REMOVED}. @return The b
chasm/src/main/java/org/quiltmc/chasm/api/ClassResult.java:38
↓ 1 callers
Method
getClassNode
()
chasm/src/main/java/org/quiltmc/chasm/internal/asm/visitor/ChasmClassVisitor.java:42
↓ 1 callers
Method
getConstantDynamicNode
(ConstantDynamic constantDynamic)
chasm/src/main/java/org/quiltmc/chasm/internal/util/NodeUtils.java:221
↓ 1 callers
Method
getContext
()
chasm/src/main/java/org/quiltmc/chasm/api/ChasmProcessor.java:162
↓ 1 callers
Method
getDependencies
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformerSorter.java:173
↓ 1 callers
Method
getGrammarFile
()
buildSrc/src/main/java/GenerateParserTask.java:14
↓ 1 callers
Method
getHardDependencies
()
chasm/src/main/java/org/quiltmc/chasm/internal/TransformationSorter.java:312
↓ 1 callers
Method
getIdentifier
Gets the argument name of this lambda expression.
chassembly/src/main/java/org/quiltmc/chasm/lang/api/ast/LambdaNode.java:28
← previous
next →
101–200 of 629, ranked by callers