Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
ParseNode
Last updated at 11:25 am UTC on 8 March 2017
This superclass of most compiler/decompiler classes declares common class variables, default messages, and the code emitters for jumps. Some of the class variables are initialized here; the rest are initialized in class VariableNode.


 Object 
 	ParseNode 
 		AssignmentNode 
 		BlockArgsNode 
 		BlockNode 
 		BraceNode 
 		CascadeNode 
 		CommentNode 
 		DecompilerConstructor 
 			DecompilerConstructorForClosures 
 		Encoder 
 			BytecodeEncoder 
 				EncoderForV3 
 					EncoderForV3PlusClosures 
 						ScriptEncoder 
 		FutureNode 
 		LeafNode 
 			LiteralNode 
 				SpecialLiteralNode 
 			SelectorNode 
 				KeyWordNode 
 				SpecialSelectorNode 
 			VariableNode 
 				FieldNode 
 				InstanceVariableNode 
 					MaybeContextInstanceVariableNode 
 				LiteralVariableNode 
 				TempVariableNode 
 					RemoteTempVectorNode 
 				UndeclaredVariableNode 
 		MessageNode 
 			MessageAsTempNode 
 			MessagePartNode 
 			TileMessageNode 
 		MethodNode 
 			DialectMethodNode 
 		MethodTempsNode 
 		NewArrayNode 
 		ReturnNode