View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window rembulan-compiler-0.1.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
net.sandius.rembulan.compiler.analysis
├─ net.sandius.rembulan.compiler.analysis.AbstractUseDefVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.DependencyAnalyser.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.DependencyInfo.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.LivenessAnalyser.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.LivenessInfo.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.NestedRefVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.NumericOperationType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.SlotAllocInfo.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.SlotAllocator.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.StaticMathImplementation.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.TypeInfo.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.Typer.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.TyperVisitor.class - [JAR]
net.sandius.rembulan.compiler.tf
├─ net.sandius.rembulan.compiler.tf.BranchInliner.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.BranchInlinerVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.CPUAccounter.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.CPUAccountingVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.CodeSimplifier.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.CodeTransformerVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.ConstFolder.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.ConstFolderVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.DeadCodePruner.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.DeadCodePrunerVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.tf.ModuleFilter.class - [JAR]
net.sandius.rembulan.parser.analysis
├─ net.sandius.rembulan.parser.analysis.FunctionVarInfo.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.FunctionVarInfoBuilder.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.LabelAnnotatorTransformer.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.LabelResolutionTransformer.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.NameResolutionException.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.NameResolutionTransformer.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.NameResolver.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.ResolvedLabel.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.ResolvedVariable.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.VarMapping.class - [JAR]
├─ net.sandius.rembulan.parser.analysis.Variable.class - [JAR]
net.sandius.rembulan.compiler.gen.asm.helpers
├─ net.sandius.rembulan.compiler.gen.asm.helpers.ASMUtils.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.BoxedPrimitivesMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.ConversionMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.DispatchMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.ExecutionContextMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.InvokableMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.InvokeKind.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.OperatorMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.ReflectionUtils.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.ReturnBufferMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.TableMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.UtilMethods.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.helpers.VariableMethods.class - [JAR]
net.sandius.rembulan.compiler.gen
├─ net.sandius.rembulan.compiler.gen.BytecodeEmitter.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.ClassNameTranslator.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.CodeSegmenter.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.CompiledClass.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.SegmentedCode.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.SuffixingClassNameTranslator.class - [JAR]
net.sandius.rembulan.compiler.ir
├─ net.sandius.rembulan.compiler.ir.AbstractVal.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.AbstractVar.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.BasicBlock.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.BinOp.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.BlockTermNode.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.BodyNode.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Branch.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.CPUWithdraw.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Call.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Closure.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Code.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.CodeBuilder.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.CodeVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.IRNode.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.IRVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Jmp.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.JmpNode.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Label.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Line.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.LoadConst.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.MultiGet.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.MultiVal.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.PhiLoad.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.PhiStore.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.PhiVal.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.RegProvider.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Ret.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TCall.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TabGet.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TabNew.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TabRawAppendMulti.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TabRawSet.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TabRawSetInt.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.TabSet.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.ToNext.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.ToNumber.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.UnOp.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.UpLoad.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.UpStore.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.UpVar.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.VList.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Val.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Var.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.VarInit.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.VarLoad.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.VarStore.class - [JAR]
├─ net.sandius.rembulan.compiler.ir.Vararg.class - [JAR]
net.sandius.rembulan.compiler.analysis.types
├─ net.sandius.rembulan.compiler.analysis.types.AbstractType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.BottomType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.ConcreteLitType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.ConcreteType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.DynamicType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.FunctionType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.GradualTypeLike.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.LiteralType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.LuaTypes.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.PartialOrderComparisonResult.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.ReturnType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.TopType.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.Type.class - [JAR]
├─ net.sandius.rembulan.compiler.analysis.types.TypeSeq.class - [JAR]
net.sandius.rembulan.compiler.gen.asm
├─ net.sandius.rembulan.compiler.gen.asm.ASMBytecodeEmitter.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.BytecodeEmitVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.ConstructorMethod.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.InvokeMethod.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.ResumeMethod.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.RunMethod.class - [JAR]
├─ net.sandius.rembulan.compiler.gen.asm.StaticConstructorMethod.class - [JAR]
net.sandius.rembulan.compiler.util
├─ net.sandius.rembulan.compiler.util.CodeUtils.class - [JAR]
├─ net.sandius.rembulan.compiler.util.DefaultNodeActionVisitor.class - [JAR]
├─ net.sandius.rembulan.compiler.util.IRPrinter.class - [JAR]
├─ net.sandius.rembulan.compiler.util.IRPrinterVisitor.class - [JAR]
net.sandius.rembulan.parser
├─ net.sandius.rembulan.parser.AssignRest.class - [JAR]
├─ net.sandius.rembulan.parser.ExprBuilder.class - [JAR]
├─ net.sandius.rembulan.parser.Exprs.class - [JAR]
├─ net.sandius.rembulan.parser.FunctionNameBuilder.class - [JAR]
├─ net.sandius.rembulan.parser.ParseException.class - [JAR]
├─ net.sandius.rembulan.parser.Parser.class - [JAR]
├─ net.sandius.rembulan.parser.ParserConstants.class - [JAR]
├─ net.sandius.rembulan.parser.ParserTokenManager.class - [JAR]
├─ net.sandius.rembulan.parser.PostfixOp.class - [JAR]
├─ net.sandius.rembulan.parser.SimpleCharStream.class - [JAR]
├─ net.sandius.rembulan.parser.SourceElement.class - [JAR]
├─ net.sandius.rembulan.parser.Statements.class - [JAR]
├─ net.sandius.rembulan.parser.Token.class - [JAR]
├─ net.sandius.rembulan.parser.TokenMgrError.class - [JAR]
net.sandius.rembulan.parser.ast.util
├─ net.sandius.rembulan.parser.ast.util.AttributeUtils.class - [JAR]
net.sandius.rembulan.parser.util
├─ net.sandius.rembulan.parser.util.FormattingPrinterVisitor.class - [JAR]
├─ net.sandius.rembulan.parser.util.Util.class - [JAR]
net.sandius.rembulan.compiler
├─ net.sandius.rembulan.compiler.CompiledModule.class - [JAR]
├─ net.sandius.rembulan.compiler.CompilerChunkLoader.class - [JAR]
├─ net.sandius.rembulan.compiler.CompilerSettings.class - [JAR]
├─ net.sandius.rembulan.compiler.FunctionId.class - [JAR]
├─ net.sandius.rembulan.compiler.IRFunc.class - [JAR]
├─ net.sandius.rembulan.compiler.IRTranslator.class - [JAR]
├─ net.sandius.rembulan.compiler.IRTranslatorTransformer.class - [JAR]
├─ net.sandius.rembulan.compiler.LuaCompiler.class - [JAR]
├─ net.sandius.rembulan.compiler.Module.class - [JAR]
├─ net.sandius.rembulan.compiler.ModuleBuilder.class - [JAR]
├─ net.sandius.rembulan.compiler.TranslationUtils.class - [JAR]
net.sandius.rembulan.parser.ast
├─ net.sandius.rembulan.parser.ast.AssignStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Attributes.class - [JAR]
├─ net.sandius.rembulan.parser.ast.BinaryOperationExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Block.class - [JAR]
├─ net.sandius.rembulan.parser.ast.BodyStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.BooleanLiteral.class - [JAR]
├─ net.sandius.rembulan.parser.ast.BreakStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.CallExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.CallStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Chunk.class - [JAR]
├─ net.sandius.rembulan.parser.ast.ConditionalBlock.class - [JAR]
├─ net.sandius.rembulan.parser.ast.DoStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Expr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.FunctionDefExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.GenericForStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.GotoStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.IfStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.IndexExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.LValueExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.LabelStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Literal.class - [JAR]
├─ net.sandius.rembulan.parser.ast.LiteralExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.LocalDeclStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.MultiExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Name.class - [JAR]
├─ net.sandius.rembulan.parser.ast.NilLiteral.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Numeral.class - [JAR]
├─ net.sandius.rembulan.parser.ast.NumericForStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Operator.class - [JAR]
├─ net.sandius.rembulan.parser.ast.ParenExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.RepeatUntilStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.ReturnStatement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.SourceInfo.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Statement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.StringLiteral.class - [JAR]
├─ net.sandius.rembulan.parser.ast.SyntaxElement.class - [JAR]
├─ net.sandius.rembulan.parser.ast.TableConstructorExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Transformer.class - [JAR]
├─ net.sandius.rembulan.parser.ast.UnaryOperationExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.VarExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.VarargsExpr.class - [JAR]
├─ net.sandius.rembulan.parser.ast.Visitor.class - [JAR]
├─ net.sandius.rembulan.parser.ast.WhileStatement.class - [JAR]