Uses of Class
io.jawk.intermediate.Address
Packages that use Address
-
Uses of Address in io.jawk.intermediate
Methods in io.jawk.intermediate that return AddressModifier and TypeMethodDescriptionAwkTuples.createAddress(String label) createAddress.Tuple.AddressTuple.getAddress()Tuple.CallFunctionTuple.getAddress()Tuple.getAddress()Returns this tuple's jump/call address, if it has one.Tuple.IndirectFunctionTarget.getAddress()Returns the resolved function entry point.AwkTuples.getEndFileAddress()Returns the address of the ENDFILE section, ornullwhen the program has no BEGINFILE/ENDFILE rules.AwkTuples.getExitAddress()Returns the address of the END blocks section, ornullwhen the tuple stream is an expression stream with no END blocks.AwkTuples.getNextFileAddress()Returns the address of theNEXT_FILEtuple that opens each input file, ornullwhen the program does not use per-file input stepping.Methods in io.jawk.intermediate that return types with arguments of type AddressModifier and TypeMethodDescriptionTuple.getAddresses()Returns every jump/call address carried by this tuple.Tuple.IndirectCallTuple.getAddresses()Methods in io.jawk.intermediate with parameters of type AddressModifier and TypeMethodDescriptionaddress.voidAwkTuples.consumeFileInput(Address address) Emits the tuple consuming one record of the current input file only, jumping to the given address at end of the current file.voidAwkTuples.consumeInput(Address address) consumeInput.voidAwkTuples.gotoAddress(Address address) gotoAddress.voidifFalse.voidifTrue.voidAwkTuples.isEmptyList(Address address) isEmptyList.voidJumps directly to the tuple identified by the supplied address.voidEmits the tuple advancing the main input to the next input file, or jumping to the given address when no input file remains.voidAwkTuples.setEndFileAddress(Address addr) Registers the address of the ENDFILE section, so that a runtimenextfilestatement can jump to it.voidAwkTuples.setExitAddress(Address addr) Registers the address of the END blocks section, so that a runtimeexitstatement can jump to it.voidAwkTuples.setNextFileAddress(Address addr) Registers the address of theNEXT_FILEtuple that opens each input file, so that a runtimenextfilestatement can bypass the ENDFILE rules for input files that could not be opened.Method parameters in io.jawk.intermediate with type arguments of type AddressModifier and TypeMethodDescriptionvoidAwkTuples.callFunction(Supplier<Address> addressSupplier, String funcName, int numFormalParams, int numActualParams) callFunction.Constructor parameters in io.jawk.intermediate with type arguments of type AddressModifierConstructorDescriptionIndirectFunctionTarget(Supplier<Address> addressSupplierParam, long numFormalParamsParam, Set<Integer> arrayParameterIndexesParam) Creates target metadata whose address is resolved during tuple post-processing.