Uses of Class
org.jruby.ir.operands.LocalVariable
Packages that use LocalVariable
Package
Description
-
Uses of LocalVariable in org.jruby.ir
Fields in org.jruby.ir with type parameters of type LocalVariableModifier and TypeFieldDescription(package private) Map<RubySymbol,LocalVariable> IRScope.localVarsMethods in org.jruby.ir that return LocalVariableModifier and TypeMethodDescriptionprotected LocalVariableIRClosure.findExistingLocalVariable(RubySymbol name, int scopeDepth) protected LocalVariableIRMethod.findExistingLocalVariable(RubySymbol name, int scopeDepth) protected LocalVariableIRScope.findExistingLocalVariable(RubySymbol name, int depth) protected LocalVariableIRBuilder.getArgVariable(RubySymbol name, int depth) protected LocalVariableIRBuilder.getBlockArgVariable(RubySymbol name, int depth) IRBuilder.getLocalVariable(RubySymbol name, int scopeDepth) IRClosure.getLocalVariable(RubySymbol name, int depth) IRMethod.getLocalVariable(RubySymbol name, int scopeDepth) IRScope.getLocalVariable(RubySymbol name, int scopeDepth) Find or create a local variable.IRBuilder.getNewLocalVariable(RubySymbol name, int scopeDepth) IRClosure.getNewLocalVariable(RubySymbol name, int depth) IRScope.getNewLocalVariable(RubySymbol name, int scopeDepth) IRScope.lookupExistingLVar(RubySymbol name) Methods in org.jruby.ir that return types with arguments of type LocalVariableModifier and TypeMethodDescriptionIRScope.getLocalVariables()Get the local variables for this scope.Methods in org.jruby.ir with parameters of type LocalVariable -
Uses of LocalVariable in org.jruby.ir.dataflow.analyses
Fields in org.jruby.ir.dataflow.analyses with type parameters of type LocalVariableModifier and TypeFieldDescription(package private) Set<LocalVariable>StoreLocalVarPlacementNode.dirtyVars(package private) Set<LocalVariable>StoreLocalVarPlacementNode.inDirtyVarsprivate Set<LocalVariable>LoadLocalVarPlacementProblem.initLoadsOnExit(package private) Set<LocalVariable>LoadLocalVarPlacementNode.inRequiredLoadsprivate final HashSet<LocalVariable>LiveVariablesProblem.localVars(package private) Set<LocalVariable>StoreLocalVarPlacementNode.outDirtyVars(package private) Set<LocalVariable>LoadLocalVarPlacementNode.outRequiredLoads(package private) Set<LocalVariable>LoadLocalVarPlacementNode.reqdLoadsprivate final Collection<LocalVariable>LiveVariablesProblem.varsLiveOnScopeExitMethods in org.jruby.ir.dataflow.analyses that return types with arguments of type LocalVariableModifier and TypeMethodDescriptionLoadLocalVarPlacementProblem.getLoadsOnScopeExit()LiveVariablesProblem.getLocalVarsLiveOnScopeEntry()Get variables that are live on entry to the cfg.LiveVariablesProblem.getNonSelfLocalVars()LiveVariablesProblem.getVarsLiveOnScopeExit()Methods in org.jruby.ir.dataflow.analyses with parameters of type LocalVariableModifier and TypeMethodDescriptionprivate TemporaryLocalVariableLoadLocalVarPlacementNode.getLocalVarReplacement(LocalVariable v, FullInterpreterContext fic, Map<Operand, Operand> varRenameMap) (package private) TemporaryLocalVariableStoreLocalVarPlacementProblem.getLocalVarReplacement(LocalVariable v, Map<Operand, Operand> varRenameMap) Method parameters in org.jruby.ir.dataflow.analyses with type arguments of type LocalVariableModifier and TypeMethodDescription(package private) booleanStoreLocalVarPlacementProblem.addScopeExitStoreLocalVars(ListIterator<Instr> instrs, Set<LocalVariable> dirtyVars, Map<Operand, Operand> varRenameMap) booleanStoreLocalVarPlacementNode.addStores(Map<Operand, Operand> varRenameMap, Set<LocalVariable> excTargetDirtyVars) voidLoadLocalVarPlacementProblem.initLoadsOnScopeExit(Set<LocalVariable> loads) voidLiveVariablesProblem.setVarsLiveOnScopeExit(Collection<LocalVariable> vars) -
Uses of LocalVariable in org.jruby.ir.instructions
Methods in org.jruby.ir.instructions that return LocalVariableModifier and TypeMethodDescriptionLoadLocalVarInstr.getLocalVar()This is the variable that is being loaded from the scope.StoreLocalVarInstr.getLocalVar()This is the variable that is being stored into in this scope.Constructors in org.jruby.ir.instructions with parameters of type LocalVariableModifierConstructorDescriptionLoadLocalVarInstr(IRScope scope, TemporaryLocalVariable result, LocalVariable lvar) StoreLocalVarInstr(IRScope scope, Operand value, LocalVariable lvar) -
Uses of LocalVariable in org.jruby.ir.interpreter
Fields in org.jruby.ir.interpreter with type parameters of type LocalVariableModifier and TypeFieldDescriptionprivate Set<LocalVariable>FullInterpreterContext.definedLocalVarsLocal variables defined in this scopeprivate Set<LocalVariable>FullInterpreterContext.usedLocalVarsLocal variables used in this scopeMethods in org.jruby.ir.interpreter that return types with arguments of type LocalVariableModifier and TypeMethodDescriptionFullInterpreterContext.getUsedLocalVariables()Get all variables referenced by this scope.Methods in org.jruby.ir.interpreter with parameters of type LocalVariableModifier and TypeMethodDescriptionFullInterpreterContext.getNewTemporaryVariableFor(LocalVariable var) -
Uses of LocalVariable in org.jruby.ir.operands
Subclasses of LocalVariable in org.jruby.ir.operandsModifier and TypeClassDescriptionclassThis represents a non-temporary variable used in a closure and defined in this or a parent closure.Methods in org.jruby.ir.operands that return LocalVariableModifier and TypeMethodDescriptionClosureLocalVariable.cloneForDepth(int n) LocalVariable.cloneForDepth(int n) static LocalVariableLocalVariable.decode(IRReaderDecoder d) Methods in org.jruby.ir.operands with parameters of type LocalVariable -
Uses of LocalVariable in org.jruby.ir.passes
Methods in org.jruby.ir.passes with parameters of type LocalVariableModifier and TypeMethodDescriptionprivate voidOptimizeDynScopesPass.decrementScopeDepth(LocalVariable v, Map<Operand, Operand> varRenameMap) private voidOptimizeDynScopesPass.setupLocalVarReplacement(LocalVariable v, FullInterpreterContext fic, Map<Operand, Operand> varRenameMap) Method parameters in org.jruby.ir.passes with type arguments of type LocalVariableModifier and TypeMethodDescriptionprivate voidLiveVariableAnalysis.collectNonLocalDirtyVars(FullInterpreterContext fic, Set<LocalVariable> vars, int minDepth) -
Uses of LocalVariable in org.jruby.ir.persistence
Methods in org.jruby.ir.persistence with parameters of type LocalVariable -
Uses of LocalVariable in org.jruby.ir.targets
Methods in org.jruby.ir.targets with parameters of type LocalVariableModifier and TypeMethodDescriptionprivate voidJVMVisitor.genSetValue(LocalVariable localvariable) voidJVMVisitor.LocalVariable(LocalVariable localvariable)