bundles/org.apache.jasper.glassfish/src/org/apache/jasper/compiler/Parser.java
private void parsePlugin(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	reader.skipSpaces();
        
	Node pluginNode = new Node.PlugIn(attrs, start, parent);
        
        parseOptionalBody( pluginNode, "jsp:plugin", 
            JAVAX_BODY_CONTENT_PLUGIN );
    }
private void parsePlugin(Node parent) throws JasperException {
	Attributes attrs = parseAttributes();
	reader.skipSpaces();
        
	Node pluginNode = new Node.PlugIn(attrs, start, parent);
        
        parseOptionalBody( pluginNode, "jsp:plugin", 
            JAVAX_BODY_CONTENT_PLUGIN );
    }
private void parsePlugin ( Node parent ) throws JasperException { Attributes attrs = parseAttributes ( ) ; reader . skipSpaces ( ) ; Node pluginNode = new Node . PlugIn ( attrs , start , parent ) ; parseOptionalBody ( pluginNode , "jsp:plugin" , JAVAX_BODY_CONTENT_PLUGIN ) ; }
/*
For Plugin:
StdActionContent ::= Attributes PluginBody

PluginBody ::=   EmptyBody
| ( '>' S? ( '<jsp:attribute' NamedAttributes )?
'<jsp:body'
( JspBodyPluginTags | <TRANSLATION_ERROR> )
S? ETag
)
| ( '>' S? PluginTags ETag )

EmptyBody ::=   '/>'
| ( '>' ETag )
| ( '>' S? '<jsp:attribute' NamedAttributes ETag )
/ * For Plugin : StdActionContent :: = Attributes PluginBody