Package org.prism
Class Nodes.Node
java.lang.Object
org.prism.Nodes.Node
- Direct Known Subclasses:
Nodes.AliasGlobalVariableNode
,Nodes.AliasMethodNode
,Nodes.AlternationPatternNode
,Nodes.AndNode
,Nodes.ArgumentsNode
,Nodes.ArrayNode
,Nodes.ArrayPatternNode
,Nodes.AssocNode
,Nodes.AssocSplatNode
,Nodes.BackReferenceReadNode
,Nodes.BeginNode
,Nodes.BlockArgumentNode
,Nodes.BlockLocalVariableNode
,Nodes.BlockNode
,Nodes.BlockParameterNode
,Nodes.BlockParametersNode
,Nodes.BreakNode
,Nodes.CallAndWriteNode
,Nodes.CallNode
,Nodes.CallOperatorWriteNode
,Nodes.CallOrWriteNode
,Nodes.CallTargetNode
,Nodes.CapturePatternNode
,Nodes.CaseMatchNode
,Nodes.CaseNode
,Nodes.ClassNode
,Nodes.ClassVariableAndWriteNode
,Nodes.ClassVariableOperatorWriteNode
,Nodes.ClassVariableOrWriteNode
,Nodes.ClassVariableReadNode
,Nodes.ClassVariableTargetNode
,Nodes.ClassVariableWriteNode
,Nodes.ConstantAndWriteNode
,Nodes.ConstantOperatorWriteNode
,Nodes.ConstantOrWriteNode
,Nodes.ConstantPathAndWriteNode
,Nodes.ConstantPathNode
,Nodes.ConstantPathOperatorWriteNode
,Nodes.ConstantPathOrWriteNode
,Nodes.ConstantPathTargetNode
,Nodes.ConstantPathWriteNode
,Nodes.ConstantReadNode
,Nodes.ConstantTargetNode
,Nodes.ConstantWriteNode
,Nodes.DefinedNode
,Nodes.DefNode
,Nodes.ElseNode
,Nodes.EmbeddedStatementsNode
,Nodes.EmbeddedVariableNode
,Nodes.EnsureNode
,Nodes.FalseNode
,Nodes.FindPatternNode
,Nodes.FlipFlopNode
,Nodes.FloatNode
,Nodes.ForNode
,Nodes.ForwardingArgumentsNode
,Nodes.ForwardingParameterNode
,Nodes.ForwardingSuperNode
,Nodes.GlobalVariableAndWriteNode
,Nodes.GlobalVariableOperatorWriteNode
,Nodes.GlobalVariableOrWriteNode
,Nodes.GlobalVariableReadNode
,Nodes.GlobalVariableTargetNode
,Nodes.GlobalVariableWriteNode
,Nodes.HashNode
,Nodes.HashPatternNode
,Nodes.IfNode
,Nodes.ImaginaryNode
,Nodes.ImplicitNode
,Nodes.ImplicitRestNode
,Nodes.IndexAndWriteNode
,Nodes.IndexOperatorWriteNode
,Nodes.IndexOrWriteNode
,Nodes.IndexTargetNode
,Nodes.InNode
,Nodes.InstanceVariableAndWriteNode
,Nodes.InstanceVariableOperatorWriteNode
,Nodes.InstanceVariableOrWriteNode
,Nodes.InstanceVariableReadNode
,Nodes.InstanceVariableTargetNode
,Nodes.InstanceVariableWriteNode
,Nodes.IntegerNode
,Nodes.InterpolatedMatchLastLineNode
,Nodes.InterpolatedRegularExpressionNode
,Nodes.InterpolatedStringNode
,Nodes.InterpolatedSymbolNode
,Nodes.InterpolatedXStringNode
,Nodes.ItLocalVariableReadNode
,Nodes.ItParametersNode
,Nodes.KeywordHashNode
,Nodes.KeywordRestParameterNode
,Nodes.LambdaNode
,Nodes.LocalVariableAndWriteNode
,Nodes.LocalVariableOperatorWriteNode
,Nodes.LocalVariableOrWriteNode
,Nodes.LocalVariableReadNode
,Nodes.LocalVariableTargetNode
,Nodes.LocalVariableWriteNode
,Nodes.MatchLastLineNode
,Nodes.MatchPredicateNode
,Nodes.MatchRequiredNode
,Nodes.MatchWriteNode
,Nodes.MissingNode
,Nodes.ModuleNode
,Nodes.MultiTargetNode
,Nodes.MultiWriteNode
,Nodes.NextNode
,Nodes.NilNode
,Nodes.NoKeywordsParameterNode
,Nodes.NumberedParametersNode
,Nodes.NumberedReferenceReadNode
,Nodes.OptionalKeywordParameterNode
,Nodes.OptionalParameterNode
,Nodes.OrNode
,Nodes.ParametersNode
,Nodes.ParenthesesNode
,Nodes.PinnedExpressionNode
,Nodes.PinnedVariableNode
,Nodes.PostExecutionNode
,Nodes.PreExecutionNode
,Nodes.ProgramNode
,Nodes.RangeNode
,Nodes.RationalNode
,Nodes.RedoNode
,Nodes.RegularExpressionNode
,Nodes.RequiredKeywordParameterNode
,Nodes.RequiredParameterNode
,Nodes.RescueModifierNode
,Nodes.RescueNode
,Nodes.RestParameterNode
,Nodes.RetryNode
,Nodes.ReturnNode
,Nodes.SelfNode
,Nodes.ShareableConstantNode
,Nodes.SingletonClassNode
,Nodes.SourceEncodingNode
,Nodes.SourceFileNode
,Nodes.SourceLineNode
,Nodes.SplatNode
,Nodes.StatementsNode
,Nodes.StringNode
,Nodes.SuperNode
,Nodes.SymbolNode
,Nodes.TrueNode
,Nodes.UndefNode
,Nodes.UnlessNode
,Nodes.UntilNode
,Nodes.WhenNode
,Nodes.WhileNode
,Nodes.XStringNode
,Nodes.YieldNode
- Enclosing class:
- Nodes
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <T> T
accept
(AbstractNodeVisitor<T> visitor) abstract Nodes.Node[]
final int
final boolean
void
setNewLineFlag
(boolean newLineFlag) void
setNewLineFlag
(Nodes.Source source, boolean[] newlineMarked) toString()
protected abstract String
abstract <T> void
visitChildNodes
(AbstractNodeVisitor<T> visitor)
-
Field Details
-
EMPTY_ARRAY
-
nodeId
public final int nodeId -
startOffset
public final int startOffset -
length
public final int length
-
-
Constructor Details
-
Node
public Node(int nodeId, int startOffset, int length)
-
-
Method Details